custom vtype -> validator