         innerShadow.backgroundColor = .secondaryShadow
     }
 
-    func setStyle(_ style: TransactionCellStyle) {
-        container.style = style
-        shadowView.style = style
-        if style == .last || style == .single {
-            innerShadow.isHidden = true
-        } else {
-            innerShadow.isHidden = false
-        }
-    }
-
     override func setSelected(_ selected: Bool, animated: Bool) {
         //intentional noop for now
         //The default selected state doesn't play nicely

        container.backgroundColor = highlighted ? .secondaryShadow : .white
    }

    func setTransaction(_ transaction: Transaction) {
        self.transaction.attributedText = transaction.descriptionString
        status.text = transaction.status
        comment.text = transaction.comment
        timestamp.text = transaction.timestampString
    }

    required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }

        container.constrain(toSuperviewEdges: UIEdgeInsets(top: 0, left: C.padding[2], bottom: 0, right: -C.padding[2]))
        innerShadow.constrainBottomCorners(sidePadding: 0, bottomPadding: 0)
        innerShadow.constrain([
            innerShadow.constraint(.height, constant: 1.0) ])
        transaction.constrain([
            transaction.constraint(.leading, toView: container, constant: C.padding[2]),
            transaction.constraint(.top, toView: container, constant: topPadding),
            transaction.trailingAnchor.constraint(lessThanOrEqualTo: timestamp.leadingAnchor, constant: -C.padding[1]) ])
        timestamp.constrain([
            timestamp.constraint(.trailing, toView: container, constant: -C.padding[2]),
            timestamp.constraint(.top, toView: container, constant: topPadding) ])
        status.constrain([
            status.constraint(.leading, toView: container, constant: C.padding[2]),
            status.constraint(toBottom: transaction, constant: C.padding[1]),
            status.constraint(.trailing, toView: container, constant: -C.padding[2]) ])
        comment.constrain([
            comment.constraint(.leading, toView: container, constant: C.padding[2]),
            comment.constraint(toBottom: status, constant: C.padding[1]),
            comment.trailingAnchor.constraint(lessThanOrEqualTo: timestamp.leadingAnchor, constant: -C.padding[1]),
            comment.constraint(.bottom, toView: container, constant: -C.padding[2]) ])
    }

    private func setupStyle() {
