diff --git a/packages/database/badger_instance.go b/packages/database/badger_instance.go
index 5670ba6db5bc5bb5c3e578df5aec36f8b92b0807..777917abde4be8cd8692ce5411e280e20630fa11 100644
--- a/packages/database/badger_instance.go
+++ b/packages/database/badger_instance.go
@@ -1,7 +1,9 @@
 package database
 
 import (
+	"fmt"
 	"os"
+	"path/filepath"
 	"sync"
 
 	"github.com/dgraph-io/badger"
@@ -16,18 +18,21 @@ func GetBadgerInstance() (result *badger.DB, err error) {
 	openLock.Lock()
 
 	if instance == nil {
-		directory := *DIRECTORY.Value
+		directory := filepath.Dir(*DIRECTORY.Value)
 
-		if _, osErr := os.Stat(directory); osErr != nil {
-			err = osErr
+		fmt.Println(directory)
+		fmt.Println("huhu")
 
-			return
-		} else if os.IsNotExist(err) {
+		if _, osErr := os.Stat(directory); os.IsNotExist(osErr) {
 			if osErr := os.Mkdir(directory, 0700); osErr != nil {
 				err = osErr
 
 				return
 			}
+		} else if osErr != nil {
+			err = osErr
+
+			return
 		}
 
 		opts := badger.DefaultOptions(directory)