develop bussiness logic: checkout for guest