add rank.lua