receive object with payload