implemented hover tracking