using Cube namespace