move todo to separate file