Movendo lógica de grupo para local específico e limpando o código.