pre_reasoning
