controller and form refactor to prepare for multiple monitor types. blergh.