Remove  pubnum v2

I may did something wrong with the branch "remove-pubnum" and it cannot be rebased and squashed. So I made a new branch called "remove--pubnum-v2" to make it right. Please don't merge the branch "remove-pubnum".

Sorry about that.