Adding plugin interface