Base implementation of plug-in