add generate parenthesis