implement payment