protograph
not defined yet