initial work on symbol parsing