melhorando um pouco o codigo