init with update