closure reduction shift