add symbol table implementations