semi-automatic regeneration