create new gb from parts and vectors