fixing inveresed logic