try to improve the examples