fix decay calculation when value is zero
fix decay calculation when there's a 0.25 decay it should multiply with 0.75