how i imagine metadata could work