diff --git a/wax-prosemirror-services/src/TrackChangeService/AcceptTrackChangeService/AcceptTrackChange.js b/wax-prosemirror-services/src/TrackChangeService/AcceptTrackChangeService/AcceptTrackChange.js
new file mode 100644
index 0000000000000000000000000000000000000000..b32d56a15ee3419b223db380686c2ed1132465a2
--- /dev/null
+++ b/wax-prosemirror-services/src/TrackChangeService/AcceptTrackChangeService/AcceptTrackChange.js
@@ -0,0 +1,17 @@
+import { injectable } from 'inversify';
+import Tools from '../../lib/Tools';
+
+export default
+@injectable()
+class AcceptTrackChange extends Tools {
+  title = 'Accept Changes';
+  content = 'Accept';
+
+  get run() {
+    return (state, dispatch) => {};
+  }
+
+  get active() {
+    return state => {};
+  }
+}
diff --git a/wax-prosemirror-services/src/TrackChangeService/AcceptTrackChangeService/AcceptTrackChangeService.js b/wax-prosemirror-services/src/TrackChangeService/AcceptTrackChangeService/AcceptTrackChangeService.js
new file mode 100644
index 0000000000000000000000000000000000000000..48ecea81c4d0e1c24fa1d38734d43abd91433dd5
--- /dev/null
+++ b/wax-prosemirror-services/src/TrackChangeService/AcceptTrackChangeService/AcceptTrackChangeService.js
@@ -0,0 +1,13 @@
+import Service from '../../Service';
+import AcceptTrackChange from './AcceptTrackChange';
+
+class AcceptTrackChangeService extends Service {
+  name = 'AcceptTrackChangeService';
+  // boot() {}
+
+  register() {
+    this.container.bind('AcceptTrackChange').to(AcceptTrackChange);
+  }
+}
+
+export default AcceptTrackChangeService;
diff --git a/wax-prosemirror-services/src/TrackChangeService/RejectTrackChangeService/RejectTrackChange.js b/wax-prosemirror-services/src/TrackChangeService/RejectTrackChangeService/RejectTrackChange.js
new file mode 100644
index 0000000000000000000000000000000000000000..60a3996cbf10e20e115f210922d254c508e0a8da
--- /dev/null
+++ b/wax-prosemirror-services/src/TrackChangeService/RejectTrackChangeService/RejectTrackChange.js
@@ -0,0 +1,17 @@
+import { injectable } from 'inversify';
+import Tools from '../../lib/Tools';
+
+export default
+@injectable()
+class RejectTrackChange extends Tools {
+  title = 'Reject Changes';
+  content = 'Reject';
+
+  get run() {
+    return (state, dispatch) => {};
+  }
+
+  get active() {
+    return state => {};
+  }
+}
diff --git a/wax-prosemirror-services/src/TrackChangeService/RejectTrackChangeService/RejectTrackChangeService.js b/wax-prosemirror-services/src/TrackChangeService/RejectTrackChangeService/RejectTrackChangeService.js
new file mode 100644
index 0000000000000000000000000000000000000000..288c591b8c1ad6880fb130cbe5e8dbc7253ec9f6
--- /dev/null
+++ b/wax-prosemirror-services/src/TrackChangeService/RejectTrackChangeService/RejectTrackChangeService.js
@@ -0,0 +1,13 @@
+import Service from '../../Service';
+import RejectTrackChange from './RejectTrackChange';
+
+class RejectTrackChangeService extends Service {
+  name = 'RejectTrackChangeService';
+  boot() {}
+
+  register() {
+    this.container.bind('RejectTrackChange').to(RejectTrackChange);
+  }
+}
+
+export default RejectTrackChangeService;
diff --git a/wax-prosemirror-services/src/TrackChangeService/index.js b/wax-prosemirror-services/src/TrackChangeService/index.js
index c46492337d0f0738a671b2466d13992670325e76..f0bf5a7fadfa2c23924d42c6c6309812e004a3ea 100644
--- a/wax-prosemirror-services/src/TrackChangeService/index.js
+++ b/wax-prosemirror-services/src/TrackChangeService/index.js
@@ -1,3 +1,9 @@
 import EnableTrackChangeService from './EnableTrackChangeService/EnableTrackChangeService';
+import AcceptTrackChangeService from './AcceptTrackChangeService/AcceptTrackChangeService';
+import RejectTrackChangeService from './RejectTrackChangeService/RejectTrackChangeService';
 
-export default [new EnableTrackChangeService()];
+export default [
+  new EnableTrackChangeService(),
+  new AcceptTrackChangeService(),
+  new RejectTrackChangeService(),
+];
diff --git a/wax-prosemirror-services/src/WaxToolGroups/TrackChangeToolGroupService/TrackChange.js b/wax-prosemirror-services/src/WaxToolGroups/TrackChangeToolGroupService/TrackChange.js
index a0358a588c1b5a60df5b5ee71e9dcb36e296bb59..008e36d3e206c9303ae195116065908db81eaf72 100644
--- a/wax-prosemirror-services/src/WaxToolGroups/TrackChangeToolGroupService/TrackChange.js
+++ b/wax-prosemirror-services/src/WaxToolGroups/TrackChangeToolGroupService/TrackChange.js
@@ -4,9 +4,13 @@ import ToolGroup from '../../lib/ToolGroup';
 @injectable()
 class TrackChange extends ToolGroup {
   tools = [];
-  constructor(@inject('EnableTrackChange') enableTrackChange) {
+  constructor(
+    @inject('EnableTrackChange') enableTrackChange,
+    @inject('AcceptTrackChange') acceptTrackChange,
+    @inject('RejectTrackChange') rejectTrackChange,
+  ) {
     super();
-    this.tools = [enableTrackChange];
+    this.tools = [enableTrackChange, acceptTrackChange, rejectTrackChange];
   }
 }