working on the examples