add all methods and todo list