updated library
more examples