Refactorización del codigo