remove some promises for speedup
remove some promises for speedup
updated Q
remove some promises for speedup
remove promises
remove promises
remove some promises for speedup