stray parentheses
take a byte slice for input