typedef the object pointer