--- src/cloudi_service_validate.erl
+++ src/cloudi_service_validate.erl
@@ -110,22 +110,22 @@
 -endif.
 -record(state,
     {
-        validate_request_info :: fun((any()) -> boolean()),
-        validate_request :: fun((any(), any()) -> boolean()),
-        validate_response_info :: fun((any()) -> boolean()),
-        validate_response :: fun((any(), any()) -> boolean()),
+        validate_request_info :: undefined | fun((any()) -> boolean()),
+        validate_request :: undefined | fun((any(), any()) -> boolean()),
+        validate_response_info :: undefined | fun((any()) -> boolean()),
+        validate_response :: undefined | fun((any(), any()) -> boolean()),
         failures_source_die :: boolean(),
         failures_source_max_count :: pos_integer(),
         failures_source_max_period :: infinity | pos_integer(),
-        failures_source = dict:new() :: dict_proxy(pid(),
-                                                   list(erlang:timestamp())),
+        failures_source = dict:new()
+            :: dict_proxy(pid(), list(erlang:timestamp())),
         failures_dest_die :: boolean(),
         failures_dest_max_count :: pos_integer(),
         failures_dest_max_period :: infinity | pos_integer(),
-        failures_dest = dict:new() :: dict_proxy(pid(),
-                                                 list(erlang:timestamp())),
-        requests = dict:new() :: dict_proxy(cloudi_service:trans_id(),
-                                            #request{})
+        failures_dest = dict:new()
+            :: dict_proxy(pid(), list(erlang:timestamp())),
+        requests = dict:new()
+            :: dict_proxy(cloudi_service:trans_id(), #request{})
     }).
 
 %%%------------------------------------------------------------------------
