modify ControlUnit