用context.createInstance替换了重复的代码
修复了若干小问题