abstract cube structure