still need to implement a form of proof context.