implemented payment