modified payment functionalities