manifest.json v2 support