untested context initialization