harmproof
not defined yet