add syntax support