no syntactic errors