Structure and Chain your Poros

Refactoring