update to make sure vendor unique