use string version