updates, model (wip)