cache classes