diff --git a/README.md b/README.md
index 4ad6724..987c87c 100644
--- a/README.md
+++ b/README.md
@@ -12,1003 +12,10 @@ To install:
```bash
$ npm i -S ion-router
```
-Table of Contents
-=================
- * [Simple example](#simple-example)
- * [Internal Linking with <Link>](#internal-linking-with-link)
- * [Extending the example: asynchronous state loading](#extending-the-example-asynchronous-state-loading)
- * [Available selectors for Toggle](#available-selectors-for-toggle)
- * [What about complex routes like react\-router nested <Route>?](#what-about-complex-routes-like-react-router-nested-route)
- * [Dynamic Routes](#dynamic-routes)
- * [enter/exit hooks](#enterexit-hooks)
- * [Code splitting and asynchronous loading of Routes](#code-splitting-and-asynchronous-loading-of-routes)
- * [Server-side Rendering](#server-side-rendering)
- * [Explicitly changing URL](#explicitly-changing-url)
- * [Reverse routing: creating URLs from parameters](#reverse-routing-creating-urls-from-parameters)
- * [Why a new router?](#why-a-new-router)
- * [Principles](#principles)
- * [URL state is just another asynchronous input to redux state](#url-state-is-just-another-asynchronous-input-to-redux-state)
- * [When the URL changes, it should cause a state change in the redux store](#when-the-url-changes-it-should-cause-a-state-change-in-the-redux-store)
- * [When the state changes in the redux store, it should be reflected in the URL](#when-the-state-changes-in-the-redux-store-it-should-be-reflected-in-the-url)
- * [Route definition is separate from the components](#route-definition-is-separate-from-the-components)
- * [IndexRoute, Redirect and ErrorRoute are not necessary](#indexroute-redirect-and-errorroute-are-not-necessary)
- * [Easy testing](#easy-testing)
- * [License](#license)
- * [Thanks](#thanks)
+## New Documentation
-## Simple example
-
-Let's expand upon the [todo list example from the redux documentation](http://redux.js.org/docs/basics/ExampleTodoList.html)
-
-In the sample application, we can create new todos, mark them as finished, and filter
-the list to display all of them, just active todos, and just completed todos. We can
-add URL routing quite simply by focusing on the filtering state.
-
-We'll respond to these 3 URLs:
-
-```
-/filter/SHOW_ALL
-/filter/SHOW_ACTIVE
-/filter/SHOW_COMPLETED
-```
-
-To do this, we'll need to add four items to the app:
-
- 1. The router reducer, for storing routing state.
- 2. A route definition, mapping url to state, and state to url
- 3. The route definition within the app itself
- 4. include redux-saga and react-redux, and pass in the sagaMiddleware and connect
-
-reducers/index.js:
-```javascript
-import { combineReducers } from 'redux'
-import routing from 'ion-router/reducer' // the new line
-import todos from './todos'
-import visibilityFilter from './visibilityFilter'
-
-const todoApp = combineReducers({
- todos,
- visibilityFilter,
- routing // add the routing reducer
-})
-
-export default todoApp
-```
-
-Routes.js:
-```javascript
-import React from 'react'
-import Routes from 'ion-router/Routes'
-import Route from 'ion-router/Route'
-import * as actions from './actions'
-
-const paramsFromState = state => ({ visibilityFilter: state.visibilityFilter })
-const stateFromParams = params => ({
- visibilityFilter: params.visibilityFilter || 'SHOW_ACTIVE'
-})
-const updateState = {
- visibilityFilter: filter => actions.setVisibilityFilter(filter)
-}
-
-export default () => (
-