only one context stored. close #45