added a bunch of TODOs to the header