Changed payment to use long