agregado primera version del codigo