Fixed accumulative & conditional update