shatterproof
not defined yet