diff --git a/app/src/main/java/com/futo/circles/di/DataSourceModule.kt b/app/src/main/java/com/futo/circles/di/DataSourceModule.kt
index a438c01126f4c8a3cad1d878f42fdde8d3f57b4b..8906a8766e0a73e27ccf8b920fa2bebf9a4c34b7 100644
--- a/app/src/main/java/com/futo/circles/di/DataSourceModule.kt
+++ b/app/src/main/java/com/futo/circles/di/DataSourceModule.kt
@@ -10,29 +10,21 @@ import com.futo.circles.feature.select_users.data_source.SelectUsersDataSource
 import com.futo.circles.feature.sign_up.data_source.SignUpDataSource
 import com.futo.circles.feature.sign_up_type.data_source.SelectSignUpTypeDataSource
 import com.futo.circles.feature.terms.data_source.AcceptTermsDataSource
+import com.futo.circles.feature.validate_email.data_source.ValidateEmailDataSource
 import com.futo.circles.feature.validate_token.data_source.ValidateTokenDataSource
 import org.koin.dsl.module
 
 val dataSourceModule = module {
     factory { LoginDataSource(get()) }
-
     factory { (roomId: String) -> GroupTimelineDatasource(roomId, get()) }
-
     factory { GroupTimelineBuilder() }
-
     factory { (roomId: String) -> InviteMembersDataSource(roomId, get()) }
-
     factory { (roomId: String?) -> SelectUsersDataSource(roomId) }
-
     factory { (roomId: String) -> ManageGroupMembersDataSource(roomId, get()) }
-
     factory { CreateGroupDataSource() }
-
     single { SignUpDataSource(get()) }
-
     factory { ValidateTokenDataSource(get()) }
-
     factory { SelectSignUpTypeDataSource(get()) }
-
     factory { AcceptTermsDataSource(get()) }
+    factory { ValidateEmailDataSource(get()) }
 }
\ No newline at end of file
diff --git a/app/src/main/java/com/futo/circles/di/UiModule.kt b/app/src/main/java/com/futo/circles/di/UiModule.kt
index fdcd17e5f7c595b8c7c00d5396fe71b30fcf27cd..a695039bd796de3ec97d1c5b8c9a3ee04441753e 100644
--- a/app/src/main/java/com/futo/circles/di/UiModule.kt
+++ b/app/src/main/java/com/futo/circles/di/UiModule.kt
@@ -10,6 +10,7 @@ import com.futo.circles.feature.select_users.SelectUsersViewModel
 import com.futo.circles.feature.sign_up.SignUpViewModel
 import com.futo.circles.feature.sign_up_type.SelectSignUpTypeViewModel
 import com.futo.circles.feature.terms.AcceptTermsViewModel
+import com.futo.circles.feature.validate_email.ValidateEmailViewModel
 import com.futo.circles.feature.validate_token.ValidateTokenViewModel
 import org.koin.androidx.viewmodel.dsl.viewModel
 import org.koin.core.parameter.parametersOf
@@ -27,4 +28,5 @@ val uiModule = module {
     viewModel { ValidateTokenViewModel(get()) }
     viewModel { SelectSignUpTypeViewModel(get()) }
     viewModel { AcceptTermsViewModel(get()) }
+    viewModel { ValidateEmailViewModel(get()) }
 }
\ No newline at end of file