un poco mas de refactoring