funcional, falta poner cambios sugeridos por gery