don't like for/else?   it's clearer re: intent.