new cube classes with get set