more detail about classes