it seems like it was governed by a visigoth type rule