refactor system tab to MVC