deliberately didn't recurse