rule for parenthesis