add hover & enter  selection support