Updated plugin interface