maybe put a little comment to explain the big  condition ?