add documentaiton on what needs to be done