added a draft for requirements