diff --git a/Classes/Controller/MailController.php b/Classes/Controller/MailController.php
index 3470b7a920e44bd7f477e43dcfc7ca2575985a4d..dc27e74a51acc4a750113cda90fbafebf0a9e5ad 100644
--- a/Classes/Controller/MailController.php
+++ b/Classes/Controller/MailController.php
@@ -255,7 +255,9 @@ class MailController extends ActionController {
 		/** @var \SGalinski\SgMail\Service\MailTemplateService $mailTemplateService */
 		$mailTemplateService = $objectManager->get(MailTemplateService::class);
 		$mailIsSend = FALSE;
+
 		foreach ($parameters['templates'] as $key => $template) {
+
 			$mailTemplateService->setLanguage($key);
 			$mailTemplateService->setToAddresses($parameters['emailAddress']);
 			$mailTemplateService->setFromAddress($template['fromMail']);
diff --git a/Classes/Service/BackendService.php b/Classes/Service/BackendService.php
index dae1b6a1c0d62c6d90d79002d76b087bbe60486e..7cd886fd2de07446d4f6acc040d1ece1ecd85e20 100644
--- a/Classes/Service/BackendService.php
+++ b/Classes/Service/BackendService.php
@@ -185,76 +185,6 @@ class BackendService {
 		return $languageLabels;
 	}
 
-	/**
-	 * Get the previous selected languages, the actual selection or the default
-	 * format ['left' => languagecode, 'right' => ...]
-	 *
-	 * @param string $selectedLanguageLeft
-	 * @param string $selectedLanguageRight
-	 * @param \SGalinski\SgMail\Session\PhpSession $session
-	 * @param array $languages
-	 * @return array
-	 */
-	public static function getSelectedLanguages(
-		$selectedLanguageLeft, $selectedLanguageRight, $session, array $languages
-	) {
-		$selectedLanguages = [
-			'left' => $selectedLanguageLeft,
-			'right' => $selectedLanguageRight
-		];
-
-		if ($selectedLanguageLeft === NULL) {
-			$selectedLanguageLeftFromSession = $session->getDataByKey('selectedLanguageLeft');
-			if ($selectedLanguageLeftFromSession !== NULL) {
-				$selectedLanguages['left'] = $selectedLanguageLeftFromSession;
-			} else {
-				$selectedLanguages['left'] = $languages[0];
-			}
-		}
-
-		if ($selectedLanguageRight === NULL) {
-			$selectedLanguageRightFromSession = $session->getDataByKey('selectedLanguageRight');
-			if ($selectedLanguageRightFromSession === NULL) {
-				if (isset($languages[1])) {
-					$selectedLanguages['right'] = $languages[1];
-				} else {
-					$selectedLanguages['right'] = $languages[0];
-				}
-			} else {
-				$selectedLanguages['right'] = $selectedLanguageRightFromSession;
-			}
-		}
-		return $selectedLanguages;
-	}
-
-	/**
-	 * Get the selected templates for the selected language
-	 *
-	 * @param string $selectedExtension
-	 * @param string $selectedTemplate
-	 * @param array $languages
-	 * @param int $pid
-	 * @return array
-	 * @throws \InvalidArgumentException
-	 */
-	public static function getSelectedTemplates(
-		$selectedExtension, $selectedTemplate, array $languages, $pid
-	) {
-		$selectedTemplates = [];
-
-		$objectManager = GeneralUtility::makeInstance(ObjectManager::class);
-		/** @var TemplateRepository $templateRepository */
-		$templateRepository = $objectManager->get(TemplateRepository::class);
-
-		foreach ($languages as $language) {
-			$selectedTemplates[$language['isocode']] = $templateRepository->findOneByTemplate(
-				$selectedExtension, $selectedTemplate, $language['isocode'], $pid
-			);
-		}
-
-		return $selectedTemplates;
-	}
-
 	/**
 	 * Get the languages in an array suitable for filtering
 	 *
@@ -262,7 +192,6 @@ class BackendService {
 	 * @throws \InvalidArgumentException
 	 */
 	public static function getLanguagesForFilter() {
-		// @TODO
 		$languages = self::getLanguages();
 
 		array_unshift($languages, '');
diff --git a/Classes/Service/MailTemplateService.php b/Classes/Service/MailTemplateService.php
index 6b8162063b91b9dda326f63de35ad704772e870d..0c23b6a0a306cc5ee10563bf1923355b967aefe0 100644
--- a/Classes/Service/MailTemplateService.php
+++ b/Classes/Service/MailTemplateService.php
@@ -33,12 +33,10 @@ use SGalinski\SgMail\Domain\Repository\MailRepository;
 use SGalinski\SgMail\Domain\Repository\TemplateRepository;
 use Swift_Attachment;
 use Swift_OutputByteStream;
-use TYPO3\CMS\Core\Database\DatabaseConnection;
 use TYPO3\CMS\Core\Mail\MailMessage;
 use TYPO3\CMS\Core\Utility\GeneralUtility;
 use TYPO3\CMS\Extbase\Object\ObjectManager;
 use TYPO3\CMS\Extbase\Persistence\Generic\PersistenceManager;
-use TYPO3\CMS\Extbase\Persistence\QueryResultInterface;
 use TYPO3\CMS\Extbase\Utility\LocalizationUtility;
 use TYPO3\CMS\Fluid\View\StandaloneView;
 use TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController;
@@ -306,6 +304,7 @@ class MailTemplateService {
 	 * @throws \TYPO3\CMS\Extbase\Persistence\Exception\IllegalObjectTypeException
 	 */
 	public function sendEmail($isPreview = FALSE) {
+
 		if (TYPO3_MODE === 'FE') {
 			/** @var TypoScriptFrontendController $tsfe */
 			$tsfe = $GLOBALS['TSFE'];