diff --git a/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientReconciler.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientReconciler.java
index 5c7c8a7fa0ee74aacf809d6c30d92397c1fbefe7..a4c174f7147e0abd32007d20e16662f8e337fac5 100644
--- a/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientReconciler.java
+++ b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientReconciler.java
@@ -50,7 +50,7 @@ public class KeycloakClientReconciler implements Reconciler<OzgCloudKeycloakClie
 	public UpdateControl<OzgCloudKeycloakClient> reconcile(OzgCloudKeycloakClient resource, Context<OzgCloudKeycloakClient> context) {
 
 		try {
-			LOG.info("Reconcile KeycloakClient {}.", resource.getMetadata().getName());
+			LOG.info("{} reconciling...", resource.getMetadata().getName());
 
 			Optional<String> preconditionError = preconditionService.getReconcilePreconditionErrors(resource);
 			if (preconditionError.isPresent()) {
@@ -61,7 +61,7 @@ public class KeycloakClientReconciler implements Reconciler<OzgCloudKeycloakClie
 
 			return buildStatusOk(resource);
 		} catch (Exception e) {
-			LOG.error("Could not reconcile client " + resource.getMetadata().getName() + " in namespace " + resource.getMetadata().getNamespace(), e);
+			LOG.error(resource.getMetadata().getName() + " could not reconcile in namespace " + resource.getMetadata().getNamespace(), e);
 			resource.setStatus(OzgCloudKeycloakClientStatus.builder().status(OzgCloudCustomResourceStatus.ERROR).message(e.getMessage()).build());
 			return UpdateControl.updateStatus(resource).rescheduleAfter(Config.RECONCILER_RETRY_SECONDS);
 		}
@@ -73,7 +73,7 @@ public class KeycloakClientReconciler implements Reconciler<OzgCloudKeycloakClie
 	}
 
 	private UpdateControl<OzgCloudKeycloakClient> buildStatusInProgress(OzgCloudKeycloakClient resource, String errorMessage) {
-		LOG.info("Could not yet reconcile client {} in namespace {}: {}", resource.getMetadata().getName(), resource.getMetadata().getNamespace(),
+		LOG.info("{} could not yet reconcile in namespace {}: {}", resource.getMetadata().getName(), resource.getMetadata().getNamespace(),
 				errorMessage);
 		resource.setStatus(OzgCloudKeycloakClientStatus.builder().status(OzgCloudCustomResourceStatus.IN_PROGRESS).message(errorMessage).build());
 		return UpdateControl.updateStatus(resource).rescheduleAfter(Config.RECONCILER_RETRY_SECONDS);
diff --git a/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupReconciler.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupReconciler.java
index c2c483d954ae6307d68dbc5fbdde8e29699137d3..3eea1b1ec467aa1e041e906709f1a31e6bd1bb29 100644
--- a/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupReconciler.java
+++ b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupReconciler.java
@@ -49,7 +49,7 @@ public class KeycloakGroupReconciler implements Reconciler<OzgCloudKeycloakGroup
 	@Override
 	public UpdateControl<OzgCloudKeycloakGroup> reconcile(OzgCloudKeycloakGroup resource, Context<OzgCloudKeycloakGroup> context) {
 		try {
-			LOG.info("Reconcile KeycloakGroup {}.", resource.getMetadata().getName());
+			LOG.info("{} reconiling..", resource.getMetadata().getName());
 
 			Optional<String> preconditionError = preconditionService.getReconcilePreconditionErrors(resource);
 			if (preconditionError.isPresent()) {
@@ -60,7 +60,7 @@ public class KeycloakGroupReconciler implements Reconciler<OzgCloudKeycloakGroup
 
 			return buildStatusOk(resource);
 		} catch (Exception e) {
-			LOG.warn("Could not reconcile group " + resource.getMetadata().getName() + " in namespace " + resource.getMetadata().getNamespace(), e);
+			LOG.warn(resource.getMetadata().getName() + " could not reconcile in namespace " + resource.getMetadata().getNamespace(), e);
 			resource.setStatus(OzgCloudKeycloakGroupStatus.builder().status(OzgCloudCustomResourceStatus.ERROR).message(e.getMessage()).build());
 			return UpdateControl.updateStatus(resource).rescheduleAfter(Config.RECONCILER_RETRY_SECONDS);
 		}
@@ -72,7 +72,7 @@ public class KeycloakGroupReconciler implements Reconciler<OzgCloudKeycloakGroup
 	}
 
 	private UpdateControl<OzgCloudKeycloakGroup> buildStatusInProgress(OzgCloudKeycloakGroup resource, String errorMessage) {
-		LOG.warn("Could not yet reconcile group {} in namespace {}: {}", resource.getMetadata().getName(), resource.getMetadata().getNamespace(),
+		LOG.warn("{} could not yet reconcile group in namespace {}: {}", resource.getMetadata().getName(), resource.getMetadata().getNamespace(),
 				errorMessage);
 		resource.setStatus(OzgCloudKeycloakGroupStatus.builder().status(OzgCloudCustomResourceStatus.IN_PROGRESS).message(errorMessage).build());
 		return UpdateControl.updateStatus(resource).rescheduleAfter(Config.RECONCILER_RETRY_SECONDS);
diff --git a/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmReconciler.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmReconciler.java
index 6b9ad2740ff0fae0a1f439282c7420f26588d08f..dc3e333e5b42269e4cfe2ec8a00418b676ef595b 100644
--- a/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmReconciler.java
+++ b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmReconciler.java
@@ -46,19 +46,17 @@ public class KeycloakRealmReconciler implements Reconciler<OzgCloudKeycloakRealm
 
 	@Override
 	public UpdateControl<OzgCloudKeycloakRealm> reconcile(OzgCloudKeycloakRealm resource, Context<OzgCloudKeycloakRealm> context) {
-		LOG.info("Realm reconciler reconcile, keep after delete is set to: {}", resource.getSpec().isKeepAfterDelete());
+		LOG.info("{} reconciling...", resource.getMetadata().getName());
 		try {
 			var realmName = resource.getMetadata().getNamespace();
 
-			LOG.info("Reconcile KeycloakRealm {} (crd name {} )", realmName, resource.getMetadata().getName());
-
 			service.createRealm(resource.getSpec(), realmName);
 
 			resource.setStatus(OzgCloudKeycloakRealmStatus.builder().status(OzgCloudCustomResourceStatus.OK).message(null).build());
 			return UpdateControl.updateStatus(resource);
 
 		} catch (Exception e) {
-			LOG.warn("Could not reconcile realm " + resource.getMetadata().getName() + " in namespace " + resource.getMetadata().getNamespace(), e);
+			LOG.warn(resource.getMetadata().getName() + " could not reconcile in namespace " + resource.getMetadata().getNamespace(), e);
 			resource.setStatus(OzgCloudKeycloakRealmStatus.builder().status(OzgCloudCustomResourceStatus.ERROR).message(e.getMessage()).build());
 			return UpdateControl.updateStatus(resource).rescheduleAfter(Config.RECONCILER_RETRY_SECONDS);
 		}
@@ -66,8 +64,9 @@ public class KeycloakRealmReconciler implements Reconciler<OzgCloudKeycloakRealm
 
 	@Override
 	public DeleteControl cleanup(OzgCloudKeycloakRealm realm, Context<OzgCloudKeycloakRealm> context) {
-		LOG.info("Realm reconciler cleanup, keep after delete is set to: {}.", realm.getSpec().isKeepAfterDelete());
+		LOG.info("{} cleanup...", realm.getMetadata().getName());
 		if (realm.getSpec().isKeepAfterDelete()) {
+			LOG.info("keep data");
 			return DeleteControl.defaultDelete();
 		}
 		return cleanup(realm);
@@ -75,12 +74,12 @@ public class KeycloakRealmReconciler implements Reconciler<OzgCloudKeycloakRealm
 
 	DeleteControl cleanup(OzgCloudKeycloakRealm realm) {
 		var realmName = realm.getMetadata().getNamespace();
-		LOG.info("Deleting KeycloakRealm {}.", realmName);
+		LOG.info("{} do cleanup...", realmName);
 		try {
 			service.deleteRealm(realmName);
 			return DeleteControl.defaultDelete();
 		} catch (Exception e) {
-			LOG.warn("Could not delete KeycloakRealm " + realmName, e);
+			LOG.warn(realmName + " could not delete.", e);
 			return DeleteControl.defaultDelete();
 		}
 	}
diff --git a/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserReconciler.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserReconciler.java
index e1bcb947152babf2c4d9059fed87a7630dec964e..6470b4e9c9d664629b23c18b2cbea9694f338cf5 100644
--- a/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserReconciler.java
+++ b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserReconciler.java
@@ -23,8 +23,6 @@
  */
 package de.ozgcloud.operator.keycloak.user;
 
-import javax.ws.rs.NotFoundException;
-
 import org.springframework.stereotype.Component;
 
 import de.ozgcloud.operator.Config;
@@ -52,15 +50,14 @@ public class KeycloakUserReconciler implements Reconciler<OzgCloudKeycloakUser>,
 		var userName = resource.getMetadata().getName();
 		var namespace = resource.getMetadata().getNamespace();
 
-		LOG.info("Reconciling user {}.--", userName);
-		LOG.info("User reconciler reconcile, keep after delete is set to: {}.", resource.getSpec().isKeepAfterDelete());
+		LOG.info("{} reconciling...", userName);
 
 		try {
 			var preconditionError = preconditionService.getPreconditionErrors(resource);
 			if (preconditionError.isPresent()) {
 				var errorMessage = preconditionError.get();
 
-				LOG.warn("Could not reconcile user {} in namespace {}: {}.", userName, namespace, errorMessage);
+				LOG.warn("{} could not reconcile in namespace {}: {}.", userName, namespace, errorMessage);
 
 				return UserUpdateControlBuilder.fromResource(resource)
 						.withStatus(OzgCloudCustomResourceStatus.IN_PROGRESS)
@@ -74,13 +71,11 @@ public class KeycloakUserReconciler implements Reconciler<OzgCloudKeycloakUser>,
 			return UserUpdateControlBuilder.fromResource(resource).withStatus(OzgCloudCustomResourceStatus.OK).build();
 
 		} catch (Exception e) {
-			var errorMessage = e.getMessage();
-
-			LOG.warn("Could not reconcile user " + userName + " for namespace " + namespace, e);
+			LOG.warn(userName + " could not reconcile in namespace " + namespace, e);
 
 			return UserUpdateControlBuilder.fromResource(resource)
 					.withStatus(OzgCloudCustomResourceStatus.ERROR)
-					.withMessage(errorMessage)
+					.withMessage(e.getMessage())
 					.withReschedule(Config.RECONCILER_RETRY_SECONDS_ON_ERROR)
 					.build();
 		}
@@ -88,8 +83,9 @@ public class KeycloakUserReconciler implements Reconciler<OzgCloudKeycloakUser>,
 
 	@Override
 	public DeleteControl cleanup(OzgCloudKeycloakUser user, Context<OzgCloudKeycloakUser> context) {
-		LOG.info("User reconciler cleanup, keep after delete is set to: {}.", user.getSpec().isKeepAfterDelete());
+		LOG.info("{} cleanup...", user.getMetadata().getName());
 		if (user.getSpec().isKeepAfterDelete()) {
+			LOG.info("keep data");
 			return DeleteControl.defaultDelete();
 		}
 		return cleanup(user);
@@ -98,15 +94,12 @@ public class KeycloakUserReconciler implements Reconciler<OzgCloudKeycloakUser>,
 	DeleteControl cleanup(OzgCloudKeycloakUser user) {
 		var userName = user.getMetadata().getName();
 		var namespace = user.getMetadata().getNamespace();
-		LOG.info("Deleting KeycloakUser {}.", userName);
+		LOG.info("{} do cleanup...", userName);
 		try {
 			service.deleteUser(user.getSpec(), namespace);
 			return DeleteControl.defaultDelete();
-		} catch (NotFoundException e) {
-			LOG.info("Could not delete user " + userName + " in namespace " + namespace + " user not found.", e);
-			return DeleteControl.defaultDelete();
 		} catch (Exception e) {
-			LOG.warn("Could not delete user " + userName + " in namespace " + namespace, e);
+			LOG.warn(userName + " could not delete user in namespace " + namespace, e);
 			return DeleteControl.defaultDelete();
 		}
 	}