diff --git a/src/events/gm/sprite/Update.ts b/src/events/gm/sprite/Update.ts
index a75e167..7319d93 100644
--- a/src/events/gm/sprite/Update.ts
+++ b/src/events/gm/sprite/Update.ts
@@ -1,10 +1,18 @@
 import { Server } from 'socket.io'
 import { TSocket } from '../../../utilities/Types'
 import prisma from '../../../utilities/Prisma'
+import type { SpriteImage } from '@prisma/client'
+import path from 'path'
+import fs from 'fs'
+
+type uploadSpriteImage = SpriteImage & {
+  base64: string
+}
 
 type Payload = {
   id: string
   name: string
+  spriteImages: uploadSpriteImage[]
 }
 
 /**
@@ -24,10 +32,18 @@ export default function (socket: TSocket, io: Server) {
           id: data.id
         },
         data: {
-          name: data.name
+          name: data.name,
+          spriteImages: {
+            deleteMany: {
+              spriteId: data.id
+            },
+            create: data.spriteImages
+          }
         }
       })
 
+      // store the sprite image
+
       callback(true)
     } catch (error) {
       console.error(error)