why have two listeners when one will suffice?