Changing requirements and TODO list.