shatterable
not defined yet