init
update shit