class reduc