hooks are not mandatory anymore for a plugin