callback for charging with negative amounts