added ability to pay specified amounts