cal_obj