add examples and modifications