editado alguns detalhes.