declare dependencies
add example