refactor JobModel to MonitorModel