conventional inner control loop