adding checkout concept, comments