basic setup for plugin