calculation models