seperation of concerns
updated all_decision
fixed all decision