removed eval from default visitor