add generate parentheses