completed bunch of todos