enhanced the example