more es5 string support