Inicio de refatoração do padrão "site"