add better usage docs