require only kString class