some example for async lib