playing with codegen and yoke API