optimization. todo list