updates to calc