parentheses parsing seems to be working