         case .cellTop:
             break
         case .cellBottom:
-            origin.y = cellFrame.maxY - avatarSize.height
+            origin.y = cellFrame.height - avatarSize.height
         case .messageTop:
             origin.y = messageContainerFrame.maxY
         case .messageBottom:

        case .cellLeading:
            origin.x = topLabelPadding.left
        case .cellCenter:
            origin.x = cellFrame.midX + topLabelPadding.left - topLabelPadding.right
        case .cellTrailing:
            origin.x = cellFrame.maxX - topLabelSize.width - topLabelPadding.right
        case .messageLeading:
            origin.x = messageContainerFrame.minX + topLabelPadding.left
        case .messageTrailing:

        case .cellLeading:
            origin.x = avatarSize.width + messageContainerPadding.left
        case .cellTrailing:
            origin.x = cellFrame.width - avatarSize.width - messageContainerSize.width - messageContainerPadding.right
        case .natural:
            fatalError("AvatarPosition Horizontal.natural needs to be resolved.")
        }
