code complete with some TODOs remaining