added deletion listener