better explained checkout process