Succession

Refactoring