Se mejoro la estructura del codigo