cal framework