modify engine method name
add test case