brand new dictionary
better handling of []{};':",.<> characters