setup round controller refactor