better testing; all data for decision in 1 object