funciones al parecer sirve, recursion nose, falta hacer el run de return y read!