merciless refactoring