completed EdgeCubic