should this be &= here?