updatd with in-class materials