support blocking option