finished review controller + model