fixed string generation