add example 2
add example 3
add example 4