spec init
update