shattering
not defined yet