hover and collapse implementation started