added checking pointer