change select to Async Op and update test.sh