another syntax pass