diff --git a/recruiter_job_application/recruiter_job_application.info b/recruiter_job_application/recruiter_job_application.info
index fb2dcbe..c960c90 100644
--- a/recruiter_job_application/recruiter_job_application.info
+++ b/recruiter_job_application/recruiter_job_application.info
@@ -1,6 +1,7 @@
-name = recruiter_job_application
+name = Job application
+description = Allow applicants to submit applications.
 core = 7.x
-package = Features
+package = Recruiter
 php = 5.2.4
 dependencies[] = acl
 dependencies[] = content_access_rules
@@ -13,6 +14,7 @@ dependencies[] = link
 dependencies[] = message
 dependencies[] = node
 dependencies[] = page_manager
+dependencies[] = panels
 dependencies[] = recruiter_job
 dependencies[] = recruiter_resume
 dependencies[] = rules_link
diff --git a/recruiter_job_application/recruiter_job_application.module b/recruiter_job_application/recruiter_job_application.module
index f972003..5f343c1 100644
--- a/recruiter_job_application/recruiter_job_application.module
+++ b/recruiter_job_application/recruiter_job_application.module
@@ -12,12 +12,12 @@ include_once 'recruiter_job_application.features.inc';
 function recruiter_job_application_preprocess_node(&$variables) {
   if ($variables['type'] == 'job_application') {
     $profile = profile2_load_by_user($variables['uid'], 'resume');
-    if ($profile->field_resume_state[$variables['language']][0]['value'] == t('visible')) {
+    if (isset($profile) && recruiter_resume_get_state($profile) == 'visible') {
       $personal_info_field = field_collection_item_load($profile->field_resume_personal_info[$variables['language']][0]['value']);
       $first_name = $personal_info_field->field_resume_firstname[$variables['language']][0]['value'];
       $last_name = $personal_info_field->field_resume_lastname[$variables['language']][0]['value'];
 
-      $link = l(check_plain("$first_name $last_name"), 'resume/' . $variables['uid']);
+      $link = l("$first_name $last_name", 'resume/' . $variables['uid']);
       $variables['submitted'] = t('Submitted by !user_link on %date', array('!user_link' => $link, '%date' => format_date($variables['created'])));
       $variables['content']['view_resume'] = array(
         '#markup' => l(t('View resume'), 'resume/' . $variables['uid']),
@@ -53,7 +53,7 @@ function recruiter_job_application_for_job($applicant, $job) {
     $query = new EntityFieldQuery();
     $query->entityCondition('entity_type', 'node');
     $query->propertyCondition('uid', $user->uid, '=');
-    $query->fieldCondition('field_job_application_job_ref', 'target_id', $job, '=');
+    $query->fieldCondition('field_job_application_job_ref', 'target_id', $job);
     $query_result = $query->execute();
 
     if (empty($query_result)) {
@@ -105,12 +105,10 @@ function recruiter_job_application_for_recruiter($applicant, $recruiter) {
  * Implements hook_recruiter_resume_private_fields_view_access().
  */
 function recruiter_job_application_recruiter_resume_private_fields_view_access($field, $profile, $account) {
-  if (!in_array('recruiter', $account->roles)) {
-    return FALSE;
-  }
-
   $applications = recruiter_job_application_for_recruiter($profile->uid, $account->uid);
-  return  !empty($applications);
+  if (!empty($applications)) {
+    return TRUE;
+  }
 }
 
 /**
