Web part in core module refactoring.