doc
make sure to use :hover pseudo class
use modern events