update test target and implement one reactive api