faster string generation