Fixed circular data construction, var overwrite