Updated the definition ofpointer