change to symbol parser