parentheses are stupid