handle blocking event in translator