improve the examples