using the unless control structure for clarity