a few already implemented TODOs