some TODOs...finish them early.