add p instance variable