hard-to-soft