Refaactorizamos el codigo