update code
update test spec