class confusion no longer confused