add some TODOs for reference