         userCollectionView.leading(to: icon)
         userCollectionView.trailing(to: self.view, offset: -20)
         userCollectionView.height(h*2+margin*4)
+    }
+    
+    func InitSocialOnomatopoeiaCollectionView() {
+        let w = self.view.frame.width / 6
+        let h = w / 2
+        let margin = w / 8
+        
+        let layout = UICollectionViewFlowLayout()
+        layout.itemSize = CGSize(width: w, height: h)
+        layout.minimumInteritemSpacing = margin
+        layout.minimumLineSpacing = margin
+        layout.sectionInset = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
+        
+        socialCollectionView = UICollectionView(frame: CGRect.zero, collectionViewLayout: layout)
+        socialCollectionView.backgroundColor = UIColor.white
+        socialCollectionView.register(UICollectionViewCell.self, forCellWithReuseIdentifier: socialCellId)
+        socialCollectionView.delegate = self
+        socialCollectionView.dataSource = self
+        socialCollectionView.tag = 3
+        self.view.addSubview(socialCollectionView)
+        
+        socialCollectionView.topToBottom(of: userCollectionView, offset: 5)
+        socialCollectionView.leading(to: userCollectionView)
+        socialCollectionView.trailing(to: self.view, offset: -20)
+        socialCollectionView.height(h*2+margin*4)
     }
     
     func InitPosterCollectionView() {

        titleView.text = movie.title
        
        users = movie.user.map({$0.name})
        userCollectionView.reloadData()
    }
    
    func InitViews() {
        InitPosterCollectionView()
        InitTitleView()
        InitUserOnomatopoeiaCollectionView()
    }
    
    func InitTitleView() {

                subview.removeFromSuperview()
            }
            
            let onomatopoeia = UILabel()
            onomatopoeia.text = users[indexPath.row]
            onomatopoeia.font = UIFont.systemFont(ofSize: 16)
            onomatopoeia.sizeToFit()
            onomatopoeia.center = cell.contentView.center
            cell.contentView.addSubview(onomatopoeia)
            
            return cell
            
        case 3:
            let cell = collectionView.dequeueReusableCell(withReuseIdentifier: socialCellId, for: indexPath)
            for subview in cell.contentView.subviews {
                subview.removeFromSuperview()
            }
            
            let onomatopoeia = UILabel()
            onomatopoeia.text = social[indexPath.row].name
            onomatopoeia.font = UIFont.systemFont(ofSize: 16)
            onomatopoeia.sizeToFit()
            onomatopoeia.center = cell.contentView.center
            cell.contentView.addSubview(onomatopoeia)
            
            let icon = UIImageView(image: UIImage(named: "icon_users"))
            icon.image = icon.image!.withRenderingMode(.alwaysTemplate)
            icon.tintColor = UIColor.hex(Color.gray.rawValue, alpha: 1.0)
            cell.contentView.addSubview(icon)
            
            icon.topToBottom(of: onomatopoeia, offset: 0)
            icon.centerX(to: onomatopoeia, offset: 0)
            icon.width(20)
            icon.height(20)
            
            let count = UILabel()
            count.text = String(social[indexPath.row].count)
            count.font = UIFont.systemFont(ofSize: 14)
            count.textColor = UIColor.hex(Color.gray.rawValue, alpha: 1.0)
            cell.contentView.addSubview(count)
            
            count.centerY(to: icon, offset: 0)
            count.leadingToTrailing(of: icon, offset: 5)
            
            return cell
        default:
