work on checkout