better symbol support