usando async para algunos problemas