subpub 以及 小BUG修改