Refactoring annotation driver