added to requirements and todo