fix string bugs