resolve news bug and map bug, need refactor