add Generate Parenthesis