implement multiple payments