melhorias sugeridas por Lauro Cesar