add a more detailed usage example