unobtrusive update init