added more statistics to rank function, renamed variables to better names