factorisation
added political alternance + sorted bubbles
minor improvements