added untested symbol table functions