draft complete, TBD detailed within.