gridcontroller should not be a view - finish refactor