added more operations to vector