从master上merge，修复bug