Complete overhaul of the entire model.