support for external plugins