updated, assuming cube hangs on