sub class
Primitive2String