Mock up of how this flows.