somewhat working version of adding payment