refactoring and reaction quickening