payload is an instance variable