use vary-meta where it makes sense