complete hover functionality