fix blocking require