updated with simple usage example