unnecessary |=