implement symbols