country and group model