add missing string function