fleshed out example