the ranked list page works once again and swapping still works form the last implementation