update generate parentheses