start implementing metadaManager