calc → model