updating hover state