rename data.symbols to data.attributes to avoid confusion with symbol table