hypercube
not defined yet