fraudproof
not defined yet