Review ranking
support to multithreads