generalize hovers