flexible control