[257] use ^|| instead of ==&&