! Refactored the plugin structure.