fix agent_payment observer