return early if no metadata