update using_test, re implement using