Decoupled controllers