refactor: move controls to new file