prepare for cal