diff --git a/backend/internal/config/config.go b/backend/internal/config/config.go
index aec7512..5bebc34 100644
--- a/backend/internal/config/config.go
+++ b/backend/internal/config/config.go
@@ -22,7 +22,7 @@ type Config struct {
 }
 
 // WriteConfigToFile writes a Config to a file
-func WriteConfigToFile(c *Config, filename string) error {
+func (c *Config) WriteConfigToFile(filename string) error {
 	f, err := os.Create(filename)
 	if err != nil {
 		return err
diff --git a/backend/internal/config/config_test.go b/backend/internal/config/config_test.go
index cc462ff..cb02a31 100644
--- a/backend/internal/config/config_test.go
+++ b/backend/internal/config/config_test.go
@@ -26,7 +26,7 @@ func TestNewConfig(t *testing.T) {
 
 func TestWriteConfig(t *testing.T) {
 	c := NewConfig()
-	err := WriteConfigToFile(c, "test.toml")
+	err := c.WriteConfigToFile("test.toml")
 	if err != nil {
 		t.Errorf("Expected no error, got %s", err)
 	}
@@ -37,7 +37,7 @@ func TestWriteConfig(t *testing.T) {
 
 func TestReadConfig(t *testing.T) {
 	c := NewConfig()
-	err := WriteConfigToFile(c, "test.toml")
+	err := c.WriteConfigToFile("test.toml")
 	if err != nil {
 		t.Errorf("Expected no error, got %s", err)
 	}