regressing to messy controller and no model