examples with some comments