-49% -> -50%
fix onchange event, it will be triggered only if needed