optimization to radial controls logic, less 'if' checks