Se optimiza el codigo y se refactoriza