document and testcase added