moving code to example code repo cause that probably makes more sense