added removeListeners to product