change name to AbstractPoliticalSystem