added todo list (not all required)