updated status, rewrote the usage example