add base syntax support