diff --git a/client/app/scripts/charts/edge-container.js b/client/app/scripts/charts/edge-container.js
index 49e391d97..c410097a7 100644
--- a/client/app/scripts/charts/edge-container.js
+++ b/client/app/scripts/charts/edge-container.js
@@ -4,8 +4,9 @@ import { Repeat, fromJS, Map as makeMap } from 'immutable';
import { line, curveBasis } from 'd3-shape';
import { times } from 'lodash';
+import { weakSpring } from 'weaveworks-ui-components/lib/utils/animation';
+
import { NODE_BASE_SIZE, EDGE_WAYPOINTS_CAP } from '../constants/styles';
-import { weakSpring } from '../utils/animation-utils';
import Edge from './edge';
diff --git a/client/app/scripts/charts/node-container.js b/client/app/scripts/charts/node-container.js
index f8d9c389a..73b7ed74e 100644
--- a/client/app/scripts/charts/node-container.js
+++ b/client/app/scripts/charts/node-container.js
@@ -1,7 +1,8 @@
import React from 'react';
import { Motion } from 'react-motion';
-import { weakSpring } from '../utils/animation-utils';
+import { weakSpring } from 'weaveworks-ui-components/lib/utils/animation';
+
import Node from './node';
diff --git a/client/app/scripts/components/app.js b/client/app/scripts/components/app.js
index 0c3e3ae8a..332722a8e 100644
--- a/client/app/scripts/components/app.js
+++ b/client/app/scripts/components/app.js
@@ -35,8 +35,8 @@ import {
} from '../actions/app-actions';
import Details from './details';
import Nodes from './nodes';
-import TimeTravel from './time-travel';
import TimeControl from './time-control';
+import TimeTravelWrapper from './time-travel-wrapper';
import ViewModeSelector from './view-mode-selector';
import NetworkSelector from './networks-selector';
import DebugToolbar, { showingDebugToolbar, toggleDebugToolbar } from './debug-toolbar';
@@ -191,7 +191,7 @@ class App extends React.Component {
{showingDetails &&