use <input type="range"> for volume instead of buttons