Add plugin interface