in-class stuff