introduce value type and parser of it