popularity propagation. clean up.