update the init