refactorizacion de algunas cosas