update speaker instead of pushing new always