algumas melhorias sugeridas pelo Ricardo