use common readManifest implementation