working on checkout process