restructured the example