lots of unnecessary parens