passing a class requires study