update shatter