symbol table modified. not yet integrated.