diff --git a/plugins/mobile_unl/views/mobile/profile/userdetails.php b/plugins/mobile_unl/views/mobile/profile/userdetails.php
index 9541e9c26199acee5ff4b326bcb3a43eef2d2480..30a89a33c7f90cc8d926ceb03f07a018975c64ef 100755
--- a/plugins/mobile_unl/views/mobile/profile/userdetails.php
+++ b/plugins/mobile_unl/views/mobile/profile/userdetails.php
@@ -10,8 +10,17 @@
  *
  */
 
+
+
+// Load flexprofile model
+require_once(dirname(dirname(dirname(dirname(dirname(__FILE__))))) . "/flexprofile/models/model.php");
+
+// Load form profile model
+require_once(dirname(dirname(dirname(dirname(dirname(__FILE__))))) . "/form/models/profile.php");
+
+
 	
-		$iconsize = "medium";
+	$iconsize = "large";
 	
 	// wrap all profile info
 	echo "<div id=\"profile_info\">";
@@ -21,9 +30,10 @@
 <?php	
 	
 	// wrap the icon and links in a div
-	echo "<div id=\"profile_info_column_left\">";
 	
-	echo "<div id=\"profile_icon_wrapper\">";
+	// TODO: move styles to mobile stylesheet
+	
+	echo '<div id="profile_icon_wrapper" style="width: 100%; text-align: center;">';
 	// get the user's main profile picture
 	echo elgg_view(
 						"profile/icon", array(
@@ -35,36 +45,32 @@
 					);
 
 
-    echo "</div>";
-    echo "<div class=\"clearfloat\"></div>";
-     // display relevant links			
-    //echo elgg_view("profile/profilelinks", array("entity" => $vars['entity']));
+    echo "</div><!-- /#profile_icon_wrapper -->";
+	// display the users name
+	echo "<h2><a href=\"" . $vars['entity']->getUrl() . "\" rel=\"$rel\">" . $vars['entity']->name . "</a></h2>";
+    
+    // display relevant links			
+    // TODO: determine if we want to keep these or not. They look bad right now.
+	echo elgg_view("profile/profilelinks", array("entity" => $vars['entity']));
        
-    // close profile_info_column_left
-    echo "</div>";
 
-?>
 
-	
-	<div id="profile_info_column_middle" >
-	
-	
-	<?php
 	$rel = "";
 	if (page_owner() == $vars['entity']->guid)
 		$rel = 'me';
 	else if (check_entity_relationship(page_owner(), 'friend', $vars['entity']->guid))
 		$rel = 'friend';
 		
-	// display the users name
-	echo "<h2><a href=\"" . $vars['entity']->getUrl() . "\" rel=\"$rel\">" . $vars['entity']->name . "</a></h2>";
+
 	$owner =  $vars['entity']->guid;
 	$latest_wire = get_entities("object", "thewire", $owner, "", 1, 0, false, 0, null);
 	foreach($latest_wire as $lw){$status = $lw->description;}
- 	echo "<div id=\"profilestatus\"> $status </div>";
+ 	echo "<div id=\"profilestatus\"><h6>Latest Wire Post</h6> $status </div>";
 	//check to see if the user is looking at their own profile
 	    if ($_SESSION['user']->guid == page_owner()){
-//ADD A STATUS UPDATE BOX HERE		    
+	    	
+//TODO: ADD A STATUS UPDATE BOX HERE	
+	    
 	    } else {
 
 	if (isloggedin()) {
@@ -84,46 +90,91 @@
 	?>
     
     
-	</div><!-- /#profile_info_column_middle -->
 
 </div><!-- /#profile_info -->
+
+
+
+
+
+<?php	
+
+// 0 open divs at this point
+
+
+
+    if ($vars['full'] == true) {
+
+        $form = flexprofile_get_profile_form($vars['entity']);
+  		if ($form) {
+	        if ($form->profile_format !== 'tabbed') {
+	        	$body = '';
+		        $data = form_get_data_for_profile_summary_display($form, $vars['entity']);
+		        
+	        }
+		}
+    }
+	
+   
+?>
+
 <div class="profile_nav"> 
-<a href="?view=mobile&p=activity">Activity </a><!-- | <a href="?view=mobile&p=mb">Message Board </a>-->| <a href="?view=mobile&p=info">Info </a> <!-- | <a href="?view=mobile&p=photos">Photos</a>-->
+	<p><a href="?view=mobile&p=activity">Activity </a><!-- | <a href="?view=mobile&p=mb">Message Board </a>-->| <a href="?view=mobile&p=info">Info </a> <!-- | <a href="?view=mobile&p=photos">Photos</a>--></p>
 </div>
-<?php if (get_input('p') == 'info') {
-		$even_odd = null;
-			if (is_array($vars['config']->profile) && sizeof($vars['config']->profile) > 0)
-			foreach($vars['config']->profile as $shortname => $valtype) {
-				if ($shortname != "description") {
-					$value = $vars['entity']->$shortname;
-					if (!empty($value)) {
-					
-				//This function controls the alternating class
-                $even_odd = ( 'odd' != $even_odd ) ? 'odd' : 'even';					
+
+<?php if (get_input('p') == 'info') { 
 	
-	?>
-<p class="<?php echo $even_odd; ?>">
-		<b><?php
-			echo elgg_echo("profile:{$shortname}");		
-		?>: </b>
-		<?php
-			echo elgg_view("output/{$valtype}",array('value' => $vars['entity']->$shortname));
-		?>
-	</p> 
-	<?php } }  }?>
-        <p class="profile_aboutme_title"><b><?php echo elgg_echo("profile:aboutme"); ?></b></p>
-		
-		<?php 
-		echo elgg_view('output/longtext', array('value' => $vars['entity']->description));
-		//echo autop(filter_tags($vars['entity']->description)); 
-		?>	
-        	<?php
 	
-		if ($vars['entity']->canEdit()) {
+    $editdetails = elgg_echo("profile:edit");
+    $body = '';
+	if ($vars['entity']->canEdit()) {
+        $body .= <<<END
+	<p class="profile_info_edit_buttons">
+		<a href="{$vars['url']}pg/profile/{$vars['entity']->username}/edit/">
+		$editdetails</a>
+	</p>
+END;
 
-	?>				
-    <a href="<?php echo $vars['url']; ?>pg/profile/<?php echo $vars['entity']->username; ?>/edit/"><?php echo elgg_echo("profile:edit"); ?></a>
-    <?php } } else if (get_input('p') == 'activity' || get_input('p') == false){ ?>
+	}
+	// Simple XFN
+	$rel = "";
+	if (page_owner() == $vars['entity']->guid)
+		$rel = 'me';
+	else if (check_entity_relationship(page_owner(), 'friend', $vars['entity']->guid))
+		$rel = 'friend';
+		
+	
+	if ($vars['full'] == true) {
+		if ($form) {
+			if ($form->profile_format != 'tabbed') {		
+		        // do right column
+				if ($data['right']) {
+					foreach($data['right'] as $item) {
+						$value = $item->value;
+						if (!empty($value)) {
+							
+						//This function controls the alternating class
+		                $even_odd = ( 'odd' != $even_odd ) ? 'odd' : 'even';
+			            $body .= "<p class=\"{$even_odd}\"><b>";	
+					    $body .= $item->title.':</b> ';	
+					    $body .= $item->value;
+					    $body .= "</p>";
+				
+						}
+					}
+				}
+			} else {
+				$body .= elgg_view('flexprofile/extended',array('entity'=>$vars['entity'],'embedded'=>true));
+			}
+		} else {
+			$body .= elgg_echo('form:error_no_profile_form');
+		}
+	}
+	
+	echo $body;
+ } else if (get_input('p') == 'activity' || get_input('p') == false){ 
+ 
+ ?>
 <div id="profileriver">
 <?php
 $type = '';
@@ -133,7 +184,7 @@ $subject_guid = $vars['entity']->guid;
 
 echo elgg_view_river_items($subject_guid, 0, $relationship_type, $type, $subtype, '');
 ?>
-</div>
+</div> <!-- /#profileriver -->
 <?php } else if (get_input('p') == 'mb'){  
 
 // Get the user who is the owner of the message board