function ide_creator_profile_display($content)
{
    // we should really turn this into a template
    $content = '';
    if (isset($_GET['creator_profile'])) {
        $profile = absint($_GET['creator_profile']);
    }
    $user = get_user_by('id', $profile);
    //$name = $user->user_firstname.' '.$user->user_lastname;
    $name = apply_filters('ide_profile_name', $user->display_name, $user);
    $twitter_link = apply_filters('ide_profile_twitter_url', get_user_meta($profile, 'twitter', true), $user);
    $fb_link = apply_filters('ide_profile_fb_url', get_user_meta($profile, 'facebook', true), $user);
    $google_link = apply_filters('ide_profile_google_url', get_user_meta($profile, 'google', true), $user);
    $website_link = apply_filters('ide_profile_website_url', $user->user_url, $user);
    ob_start();
    do_action('ide_before_creator_profile');
    $ob_before_cp = ob_get_contents();
    ob_end_clean();
    $content .= $ob_before_cp;
    ob_start();
    do_action('ide_above_creator_info');
    $ob_above_ci = ob_get_contents();
    ob_end_clean();
    $content .= $ob_above_ci;
    $content .= '<div class="ignitiondeck backer_profile">';
    $content .= '<div class="backer_info">';
    $content .= '<div class="backer_avatar">' . apply_filters('ide_profile_avatar', get_avatar($profile, 70)) . '</div>';
    $content .= '<div class="backer_title"><h3>' . apply_filters('ide_creator_name', $name, $user) . '</h3>';
    $content .= '<p>' . wpautop(apply_filters('ide_profile_description', $user->description, $user)) . '</p></div></div>';
    ob_start();
    do_action('ide_below_creator_info');
    $ob_after_ci = ob_get_contents();
    ob_end_clean();
    $content .= $ob_after_ci;
    $creator_args = array('post_type' => 'ignition_product', 'post_status' => 'publish', 'author' => $profile, 'posts_per_page' => -1);
    $created_projects = apply_filters('id_creator_projects', get_posts(apply_filters('id_creator_args', $creator_args)));
    if (!empty($created_projects)) {
        $order_content = '<div class="cf"> </div><ul class="backer_projects">';
        foreach ($created_projects as $created_project) {
            $project_id = get_post_meta($created_project->ID, 'ign_project_id', true);
            $project = new ID_Project($project_id);
            $the_project = $project->the_project();
            if (!empty($the_project)) {
                $post_id = $created_project->ID;
                $deck = new Deck($project_id);
                $mini_deck = $deck->mini_deck();
                $closed = $project->project_closed();
                $successful = $mini_deck->successful;
                $url = get_permalink($post_id);
                $image = ID_Project::get_project_thumbnail($post_id, 'id_profile_image');
                if (empty($image)) {
                    $image = idcf_project_placeholder_image('thumb');
                }
                ob_start();
                do_action('ide_before_creator_item', $post_id);
                $ob_contenta = ob_get_contents();
                ob_end_clean();
                $order_content .= $ob_contenta;
                $order_content .= '<li class="backer_project_mini"><div class="backer_wrapper"><div class="inner_wrapper">';
                ob_start();
                do_action('ide_above_creator_item', $post_id);
                $ob_contentb = ob_get_contents();
                ob_end_clean();
                $order_content .= $ob_contentb;
                if (isset($image)) {
                    $order_content .= '<a href="' . $url . '" class="backer_project_image" style="background-image: url(' . $image . ');"></a>';
                }
                if ($mini_deck->end_type !== 'open') {
                    $order_content .= '<div class="backers_days_left">' . (!$closed ? $mini_deck->days_left . ' ' . __('days to go', 'ignitiondeck') : ($successful ? __('Successful', 'ignitiondeck') : __('Ended', 'ignitiondeck'))) . '</div>';
                }
                $order_content .= '<span class="backer_project_title"><a href="' . $url . '">' . get_the_title($post_id) . '</a></span>';
                $order_content .= '<div class="backers_funded">' . $mini_deck->p_current_sale . ' ' . __('Raised', 'ignitiondeck') . '</div>';
                $order_content .= '<a href="' . $url . '"><div class="backers_hover_content">';
                $order_content .= '<span class="backer_project_text">' . stripslashes(html_entity_decode($project->short_description())) . '</span></div></a>';
                ob_start();
                do_action('ide_below_creator_item', $post_id);
                $ob_contentc = ob_get_contents();
                ob_end_clean();
                $order_content .= $ob_contentc;
                $order_content .= '</div></div></li>';
                ob_start();
                do_action('ide_after_creator_item', $post_id);
                $ob_contentd = ob_get_contents();
                ob_end_clean();
                $order_content .= $ob_contentd;
            }
        }
        $order_content .= '</ul>';
        $order_count = count($created_projects);
        if (isset($order_count) && $order_count > 0) {
            $content .= '<div class="backer_data">';
            ob_start();
            do_action('ide_before_creator_data');
            $before_creator_data = ob_get_contents();
            ob_end_clean();
            $content .= $before_creator_data;
            $content .= '<p class="backer_supported"><span class="order_count">' . $order_count . '</span> ' . __('Projects Created', 'ignitiondeck') . '</p>';
        } else {
            $content .= '<div class="backer_data">';
        }
        $content .= '<p class="backer_joined">' . __('Joined', 'ignitiondeck') . ' ' . date('n - j - Y', strtotime($user->user_registered)) . '</p>' . '<div class="id-backer-links">' . (!empty($website_link) ? '<a href="' . $website_link . '" class="website">' . __('Website', 'ignitiondeck') . '</a>' : '') . '' . (!empty($twitter_link) ? '<a href="' . $twitter_link . '" class="twitter">' . __('Twitter', 'ignitiondeck') . '</a>' : '') . (!empty($fb_link) ? '<a href="' . $fb_link . '" class="facebook">' . __('Facebook', 'ignitiondeck') . '</a>' : '') . (!empty($google_link) ? '<a href="' . $google_link . '" class="googleplus">' . __('Google Plus', 'ignitiondeck') . '</a>' : '') . '</div>';
        ob_start();
        do_action('ide_after_backer_data');
        $after_backer_data = ob_get_contents();
        ob_end_clean();
        $content .= $after_backer_data;
        $content .= '</div>';
        $content .= isset($order_content) ? $order_content : '';
        $content .= '</div>';
    }
    ob_start();
    do_action('ide_after_creator_profile');
    $ob_after_cp = ob_get_contents();
    ob_end_clean();
    $content .= $ob_after_cp;
    return $content;
}