refactoring for responsiveness started