bug fixes; vector updates with struct types are still currently broken