update design
for test pass