add ID tags to the vector format tags and modify most of the factory code to support those tags