add payment
implemented payment