finer granularity control in controller