softening techniques