diff --git a/.gitignore b/.gitignore
index 04c4fef1..1091cbcf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,5 @@
_site
_layouts
-.DS_Store
\ No newline at end of file
+.DS_Store
+*~
+\#*#
diff --git a/README.md b/README.md
index 7642be82..963e1ecc 100644
--- a/README.md
+++ b/README.md
@@ -5,8 +5,24 @@ Overview
--------
Tokeninput is a jQuery plugin which allows your users to select multiple items from a predefined list, using autocompletion as they type to find each item. You may have seen a similar type of text entry when filling in the recipients field sending messages on facebook.
-Documentation, Features and Demos
----------------------------------
-Full details and documentation can be found on the project page here:
+Changes from original jquery-tokeninput
+---------------------------------------
+
+This is a forked version of jquery-tokeninput blending the latest versions of vdepizzol's and loopj's versions, plus updating the search-by-function behavior to actually work and to be similar to JQuery UI Autocomplete's behavior.
+
+In this version, in addition to having all of the latest features of both loopj's 1.5 version and vdepizzol's improvements, the main change is that in addition to providing a URL or inline data for the first parameter, you can provide a search function to handle the lookups for you. This function can construct whatever type of request you like, such as:
+
+ $("#element").tokenInput(
+ function(query, response) {
+ $.ajax({ url: "your url here",
+ data: { q: query, extra: "stuff" },
+ dataType: "json",
+ success: function(data) { response(data) }
+ });
+ },
+ {
+ preventDuplicates: true,
+ onAdd: function(list,item) { alert("You added " + item.name) }
+ });
+
-