rename IntegratedCalObj to BaseCalObj