updated requirements and to do section