full calc