protectograph
not defined yet