add coding dependency and new test case