fix all errors with payment