first toy version using try-ocaml