add some syntax support