refactored to eliminated ugly bools...
broke my own rule of software engineering thow shalt (*almost*) never
(*ever*) use boolean, so ugly
tiny improvement to control flow