esta es la segunda version del codigo