smarter string handling