passing a class requires studying