cleaned up the logic. too much double negative