implemented some of the checklist functionalities
ready for implementation