bug fix, operation swap in Vector