just a comment
don't create metadata node if one doesn't exist and we're merely reading metadata