add refactoring idea to TODO list