soft & semi-soft