haspointer