the same implementation as oracle. the simulation data is already
processed as popularity-based.