improve hover feature