made a bit of logic arguably clearer