diff --git a/README.txt b/README.txt
index 2bac492..348d4c1 100644
--- a/README.txt
+++ b/README.txt
@@ -16,30 +16,7 @@ http://drupal.org/project/geofield
 ---
 INSTALLATION
 
-Following are instructions for manual installation of Geofield and its
-required pieces. Want to do it the easy way? Install drush
-(http://drupal.org/project/drush) and drush-make
-(http://drupal.org/project/drush_make), then issue the command:
-
-  drush make geofield.make
-
-Otherwise:
-
-1. Install the Libraries module (http://drupal.org/project/libraries)
-
-2. If it's not already there, create the directory /sites/all/libraries 
-   (or /sites/SITENAME/libraries for a multisite installation)
-
-3. Download the geoPHP library from
-   https://github.com/downloads/phayes/geoPHP/geoPHP.tar.gz
-   (For more information, see the full project page at
-   https://github.com/phayes/geoPHP)
-
-4. Unarchive the library files and place in the "libraries" directory
-   mentioned in Step 2
-
-Your directory structure should now look something like:
-/sites/all/libraries/geoPHP/geoPHP.inc
+Download and enable.
 
 ---
 CONFIGURATION
@@ -49,13 +26,9 @@ To be written. Maybe by you?
 ---
 DEPENDENCIES
 
-libraries
-  provides API for handling libraries
-  http://drupal.org/project/libraries
-
-geoPHP
+geoPHP module
   provides geometry transformations
-  https://github.com/phayes/geoPHP
+  http://drupal.org/project/geophp
 
 
 ---
@@ -109,4 +82,3 @@ columns, resulting in a point. As a developer this is important to remember if
 you modify geofield information using node_load and node_save. Make sure to
 run any modified geofield instances through geofield_compute_values in order
 to make all columns consistent.
-
diff --git a/geofield.info b/geofield.info
index f832a04..9335e94 100644
--- a/geofield.info
+++ b/geofield.info
@@ -2,6 +2,7 @@ name = Geofield
 description = Stores geographic and location data (points, lines, and polygons).
 core = 7.x
 dependencies[] = libraries
+dependencies[] = geoPHP
 files[] = geofield.module
 files[] = geofield.install
 files[] = geofield.widgets.inc
diff --git a/geofield.module b/geofield.module
index 0cda955..42c66c2 100644
--- a/geofield.module
+++ b/geofield.module
@@ -114,56 +114,7 @@ function geofield_ctools_plugin_api($module, $api) {
   return array('version' => 1);
 }
 
-
 /**
- * Implements hook_requirements().
- */
-function geofield_requirements($phase) {
-  $requirements = array();
-
-  $geophp = geofield_load_geophp();
-
-  // Report geoPHP library status
-  if ($geophp) {
-    try {
-      $geophp_version = geoPHP::version();
-    }
-    catch (Exception $e) {
-      $geophp_version = 0;
-    }
-    if ($geophp_version >= 0.6) {
-      $requirements['geofield_geophp'] = array(
-        'title' => t('GeoPHP Library Installed'),
-        'severity' => REQUIREMENT_OK,
-        'value' => t('GeoPHP %version library installed at %path', array('%path' => $geophp, '%version' => geoPHP::version())),
-      );
-    }
-    elseif ($geophp_version >= 0.3) {
-      $requirements['geofield_geophp'] = array(
-        'title' => t('Old GeoPHP Library'),
-        'severity' => REQUIREMENT_INFO,
-        'value' => t('GeoPHP library was found, but you are running an old version. The version you are running is compatible, but it is not current, possibly leading to problems. You can download the newest version from %link and place in your libraries diectory as per the geofield installation instructions.', array('%link' => 'https://github.com/downloads/phayes/geoPHP/geoPHP.tar.gz')),
-      );
-    }
-    else {
-      $requirements['geofield_geophp'] = array(
-        'title' => t('Old GeoPHP Library'),
-        'severity' => REQUIREMENT_ERROR,
-        'value' => t('GeoPHP library was found, but you are running an old version. This will lead to problems when working with geofield. Please download from %link and place in your libraries diectory as per the geofield installation instructions.', array('%link' => 'https://github.com/downloads/phayes/geoPHP/geoPHP.tar.gz')),
-      );
-    }
-  }
-  else {
-    $requirements['geofield_geophp'] = array(
-      'title' => t('GeoPHP Library Not Found'),
-      'severity' => REQUIREMENT_ERROR,
-      'value' => t('GeoPHP library was not found. This will lead to problems when working with geofield. Please download from %link and place in your libraries diectory as per the geofield installation instructions.', array('%link' => 'https://github.com/downloads/phayes/geoPHP/geoPHP.tar.gz')),
-    );
-  }
-  return $requirements;
-}
-
- /**
  * Implements hook_field_instance_settings_form().
  */
 function geofield_field_instance_settings_form($field, $instance) {
@@ -208,29 +159,6 @@ function geofield_field_instance_settings_form($field, $instance) {
 }
 
 /**
- * Loads the geoPHP library.
- *
- * @return
- *   Returns the filename of the included geoPHP library when successful, FALSE
- *   otherwise.
- */
-function geofield_load_geophp() {
-  static $static_cache = FALSE;
-
-  if (!$static_cache) {
-    $path = libraries_get_path('geoPHP');
-    $file = $path . '/geoPHP.inc';
-    if (file_exists($file)) {
-      if (include_once($file)) {
-        $static_cache = $file;
-      }
-    }
-  }
-
-  return $static_cache;
-}
-
-/**
  * Geofield Compute Values
  *
  *  Compute all dependant values. We compute all other values from whichever
@@ -252,7 +180,7 @@ function geofield_compute_values(&$values, $master_column = 'wkt') {
   }
 
   // Load up geoPHP to do the conversions
-  $geophp = geofield_load_geophp();
+  $geophp = geophp_load();
   if (!$geophp) {
     drupal_set_message(t("Unable to load geoPHP library. Not all values will be calculated correctly"), 'error');
     return;
@@ -604,7 +532,7 @@ function geofield_data_property_info($name = NULL) {
 
 function _geofield_geo_types_options_callback() {
 
-  $geophp = geofield_load_geophp();
+  $geophp = geophp_load();
   if (!$geophp) {
     return;
   }
