updated hover states