hard_decision