new string is unnecessary, not sure why I did that. Must have been javascript's influence. I'll change that