Fiz algumas modificações para melhorar o desempenho