updated hypercube