todo list
adds string duplication and creation of empty string