[checkout] make payload as ref