diff --git a/README.txt b/README.txt
index a04f607..e637cef 100644
--- a/README.txt
+++ b/README.txt
@@ -29,7 +29,7 @@ further information.
 
 -- CONFIGURATION --
 
-* Go to admin/config/media/image-styles andedit target style
+* Go to admin/config/media/image-styles and edit target style
 * From dropdown list select "Progressive" option
 * Add effect and that's it
 
diff --git a/image_progressive.module b/image_progressive.module
index 2806b47..1a8f460 100644
--- a/image_progressive.module
+++ b/image_progressive.module
@@ -26,8 +26,7 @@ function image_progressive_image_effect_info() {
  * Callback to process effect on image.
  */
 function image_progressive_effect($image, $data) {
-  module_load_include('inc', 'image_progressive', 'image_progressive');
-  return image_progressive_effect_inc($image, $data);
+  return image_toolkit_invoke('image_progressive', $image, array($data));
 }
 
 /**
@@ -41,23 +40,8 @@ function image_progressive_effect($image, $data) {
  * @return bool
  *   true on success, false otherwise.
  */
-function image_progressive_gd_image(stdClass $image, array $params) {
+function image_gd_image_progressive(stdClass $image, array $params) {
   imageinterlace($image->resource, TRUE);
   return FALSE;
 }
 
-/**
- * Image effect callback for progressive implementation.
- *
- * @param object $image
- *   Image object.
- * @param array $data
- *   Additional params.
- *
- * @return bool
- *   true on success, false otherwise.
- */
-function image_progressive_effect_inc(stdClass $image, array $data) {
-  $params = $data;
-  return image_toolkit_invoke('image_progressive', $image, array($params));
-}
