Please add TODOs to these functions, as necessary.