handle top_n parameter