         if indexPath.row != 0 {
             filteredImage = createFilteredImage(filterName: filterNameList[indexPath.row], image: smallImage!)
         }
+
         cell.imageView.image = filteredImage
         cell.filterNameLabel.text = filterDisplayNameList[indexPath.row]
-        if #available(iOS 8.2, *) {
-            cell.filterNameLabel.font = UIFont.systemFont(ofSize: 17.0, weight: UIFontWeightThin)
-        } else {
-            // Fallback on earlier versions
-            cell.filterNameLabel.font = UIFont.systemFont(ofSize: 17.0)
-        }
+        updateCellFont()
         return cell
     }
 


    public func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
        filterIndex = indexPath.row

        let cell = collectionView.cellForItem(at: indexPath) as! SHCollectionViewCell
        cell.filterNameLabel.font = UIFont.boldSystemFont(ofSize: 17)

        for i in 0...filterNameList.count - 1 {
            if i != indexPath.row {
                if let tempCell = collectionView.cellForItem(at: IndexPath(row: i, section: indexPath.section)) {
                    let cell = tempCell as! SHCollectionViewCell
                    if #available(iOS 8.2, *) {
                        cell.filterNameLabel.font = UIFont.systemFont(ofSize: 17.0, weight: UIFontWeightThin)
                    } else {

        if filterIndex != 0 {
            applyFilter()
        }
        updateCellFont()
    }

    @IBAction func imageViewDidSwipeRight() {
