tightened up source of payment adapter
added in sale service