upd calc