colocado um XOR pra tornar a barreira reutilizável de fato