Código separado em método para melhor flexibilidade