hardware.mouse also update for base template