add ManifestParser