add primary source test case