working on hover leave event