symbol parsing
make static