shatter
not defined yet