remove old item use listener