separate monitor information into tab and refactor for model