add cache class and configurable class.