better v-string for skeleton