removed self.context_class