diff --git a/lib/IdPAccountManager/Tools.pm b/lib/IdPAccountManager/Tools.pm
index ebd33203b528ba1ba270628cd5d7ef5ea773e3c6..7ceca5e922b4208ad50f8d4602cb5545dcd0976d 100644
--- a/lib/IdPAccountManager/Tools.pm
+++ b/lib/IdPAccountManager/Tools.pm
@@ -87,18 +87,14 @@ sub update_ssp_authsources {
     my $tt2 = Template->new({
         INCLUDE_PATH => $templates_dir
     });
-    my %args = (
+    my $template = 'accountProfiles/valid-accounts.php.tt2';
+    my $data = {
         accounts => IdPAccountManager::Data::TestAccount::Manager->get_testaccounts(),
         conf     => $conf,
-    );
-
-    my $template_file = 'accountProfiles/valid-accounts.php.tt2';
-    my $output_file   = 'conf/valid-accounts.php';
-
-    unless ($tt2->process($template_file, \%args, $output_file)) {
-        return undef;
-    }
+    };
+    my $output   = 'conf/valid-accounts.php';
 
+    return $tt2->process($template, $data, $output);
 }
 
 1;