moved examples to top level