reduce thread blocking time
restore open API