diffcalc package separated