add examples
clean up