updated status, rewrote the usage example, fix formatting issue