add an additional mutator
do not change ||= to &&=