first checkout prototype