Refactor y limpiado