updated deterministic model