more frontend done
checkout work on the front end