melhorando a parte de programacao