change the class name to rapidlearning, support cluster