Version con el stateful corregido