classes and resources