done with the Example 1