add exclusive_blocking option