refactoring
exclude dependencies
examples