working on removeEventListener