fleshed out the example