fill in a bunch of todos