hard is the opposite of soft.