hard x soft