model update && add test case