add bunch of ideas to TODO