fat model, skinny controller changes