refactoring para evitar codigo duplicado