Restructuring, and Vector object