class organization