record more info, use Random.choice instead of a sort