started controls refactor