melhorando o codigo