fix:Factors maintain weight <0 through removal