- create an abstract interface for contexts, and use it for certificates - create a simple context list, and use it for memory stores