rely on plugin storage