Move logic into the model; collect/reduce data