calc improved