Versión final del stateful