 	
 	func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
 		let tabItem = tabItems[(indexPath as NSIndexPath).row]
-		let tabWidth = USGScrollingTabCell.tabWidth(tabItem.normalString, tabInset: tabInset)
+		var tabWidth = USGScrollingTabCell.tabWidth(tabItem.normalString, tabInset: tabInset)
+		
+		if let fixedTabWidth = fixedTabWidth {
+			tabWidth = fixedTabWidth
+		}
+		
 		return CGSize(width: tabWidth, height: collectionView.height)
 	}
 	

	}
	
	func tabAction(_ sender: USGScrollingTabCell) {
		_selectTabAtIndex(sender.index, animated: true)
		delegate?.tabBarDidSelectTabAtIndex(self, index: sender.index)
	}
	

			targetFrame.origin.x = tab.x
			targetFrame.size.width = tabWidths[index]
			
			if animated {
				UIView.animate(withDuration: 0.3,
				               delay: 0.0,
				               options: [.beginFromCurrentState],
				               animations: {
								focusView.frame = targetFrame
				},
				               completion: nil)
			}
			else {
				focusView.frame = targetFrame
			}
		}
		
	}
