add payment call back