metadata initial implementation