add change state method to ranklist