 
 	public enum Arrangement {
 
+		case imageBehindText
 		case imageBottom
 		case imageLeft
 		case imageRight

					textLabelFrame.horizontalCenter = size.width / 2
				}
			}
		}
		else { // horizontal layout
			// step 2: measure sizes

			if let imageView = imageView {

		var horizontalAlignment = self.horizontalAlignment
		var verticalAlignment = self.verticalAlignment

		switch arrangement {
		case .imageBottom, .imageTop: // vertical

			// step 2: measure sizes

			if let imageView = imageView {
