first_cal done. have not checked values