getClassCal now stores promises