fixed soften helper