fix topn bug