complete example3