metadata parser