add new code
build emmanuels test case