diff --git a/wax-prosemirror-schema/src/nodes/imageNode.js b/wax-prosemirror-schema/src/nodes/imageNode.js
index f8ebb11b9180ffcb5f1154f3b8f1e13b9b11b6bf..4ef56bad8dca0db3bb4214b97fee73ec6c3c2151 100644
--- a/wax-prosemirror-schema/src/nodes/imageNode.js
+++ b/wax-prosemirror-schema/src/nodes/imageNode.js
@@ -2,6 +2,7 @@ import { SchemaHelpers } from 'wax-prosemirror-utilities';
 
 const image = {
   attrs: {
+    id: { default: '' },
     src: {},
     alt: { default: null },
     title: { default: null },
diff --git a/wax-prosemirror-services/src/ImageService/AltComponent.js b/wax-prosemirror-services/src/ImageService/AltComponent.js
index 084fca136563b3412bdfb079ffc7f650ad14fc01..2972b283696b178175839d14d3cc68d21507dfbc 100644
--- a/wax-prosemirror-services/src/ImageService/AltComponent.js
+++ b/wax-prosemirror-services/src/ImageService/AltComponent.js
@@ -18,6 +18,7 @@ export default ({ setPosition, position }) => {
 
   useLayoutEffect(() => {
     const WaxSurface = activeView.dom.getBoundingClientRect();
+    console.log(activeView.state.selection);
     const left = 300;
     const top = 500;
     setPosition({ ...position, left, top });
diff --git a/wax-prosemirror-services/src/ImageService/fileUpload.js b/wax-prosemirror-services/src/ImageService/fileUpload.js
index d0e5d61139f3793a8060c4e3c904f2b7b56d567e..7dc77815556a1d370e7c54fb377ceb4320be9b4b 100644
--- a/wax-prosemirror-services/src/ImageService/fileUpload.js
+++ b/wax-prosemirror-services/src/ImageService/fileUpload.js
@@ -1,3 +1,5 @@
+import { v4 as uuidv4 } from 'uuid';
+
 const findPlaceholder = (state, id, placeholderPlugin) => {
   const decos = placeholderPlugin.getState(state);
   const found = decos.find(null, null, spec => spec.id === id);
@@ -39,6 +41,7 @@ export default (view, fileUpload, placeholderPlugin) => file => {
             // }),
             view.state.schema.nodes.image.create({
               src: url,
+              id: uuidv4(),
             }),
           )
           .setMeta(placeholderPlugin, { remove: { id } }),
diff --git a/wax-prosemirror-services/src/ImageService/image.css b/wax-prosemirror-services/src/ImageService/image.css
index 420c8b2620bebb463a66824c103c536eff7d9fb8..311d2d329916462e52991f9df3a4129a4afb4ed1 100644
--- a/wax-prosemirror-services/src/ImageService/image.css
+++ b/wax-prosemirror-services/src/ImageService/image.css
@@ -30,4 +30,5 @@ figcaption:focus {
 figcaption:before {
    content: 'Caption: ';
    font-weight: bold;
-}
\ No newline at end of file
+}
+