require circular for vector maps