added more usage examples