#33 added basic string type