calc update