init
update document