fix #62 implement ContextInitializer