use set instead of instancing new vectors