refactoring core plugins