controls params refactoring