swapped condition logic to improve code readability