updated shatter