Melhoras após testes
Melhoras no codigo, seguindo sugestao dos testes