Refactor.
Be more structured.
Refactor.
Simplify.