- overlay optimization, don't check for control values on each iteration