controller patches and regions