better example usage