add examples
work on examples