global refactoring done