CALS implementation