diff --git a/src/Form/RebuildForm.php b/src/Form/RebuildForm.php
index ceecce9..b4fcdbf 100644
--- a/src/Form/RebuildForm.php
+++ b/src/Form/RebuildForm.php
@@ -10,6 +10,7 @@ namespace Drupal\composer_manager\Form;
 use Drupal\Core\Config\ConfigFactoryInterface;
 use Drupal\Core\DependencyInjection\ContainerInjectionInterface;
 use Drupal\Core\Form\FormInterface;
+use Drupal\Core\Form\FormStateInterface;
 use Symfony\Component\DependencyInjection\ContainerInterface;
 
 /**
@@ -54,7 +55,7 @@ class RebuildForm implements FormInterface, ContainerInjectionInterface {
   /**
    * {@inheritdoc}
    */
-  public function buildForm(array $form, array &$form_state) {
+  public function buildForm(array $form, FormStateInterface $form_state) {
     $file_dir = $this->config->get('file_dir');
 
     $form['include'] = array(
@@ -75,18 +76,19 @@ class RebuildForm implements FormInterface, ContainerInjectionInterface {
   /**
    * {@inheritdoc}
    */
-  public function validateForm(array &$form, array &$form_state) {
+  public function validateForm(array &$form, FormStateInterface $form_state) {
   }
 
   /**
    * {@inheritdoc}
    */
-  public function submitForm(array &$form, array &$form_state) {
+  public function submitForm(array &$form, FormStateInterface $form_state) {
     try {
       $other_modules = array();
+      $form_state_values = $form_state->getValues();
 
-      if (!empty($form_state['values']['include'])) {
-        $other_modules = preg_split('/,[\s]?/', $form_state['values']['include']);
+      if (!empty($form_state_values['include'])) {
+        $other_modules = preg_split('/,[\s]?/', $form_state_values['include']);
       }
 
       /* @var $packages \Drupal\composer_manager\ComposerPackagesInterface */
diff --git a/src/Form/SettingsForm.php b/src/Form/SettingsForm.php
index 232cd0a..3140058 100644
--- a/src/Form/SettingsForm.php
+++ b/src/Form/SettingsForm.php
@@ -10,6 +10,7 @@ namespace Drupal\composer_manager\Form;
 use Drupal\Core\Config\ConfigFactoryInterface;
 use Drupal\Core\DependencyInjection\ContainerInjectionInterface;
 use Drupal\Core\Form\FormInterface;
+use Drupal\Core\Form\FormStateInterface;
 use Drupal\Core\Form\ConfigFormBase;
 use Symfony\Component\DependencyInjection\ContainerInterface;
 use Drupal\Core\Extension\ModuleHandlerInterface;
@@ -66,7 +67,7 @@ class SettingsForm extends ConfigFormBase implements FormInterface, ContainerInj
   /**
    * {@inheritdoc}
    */
-  public function buildForm(array $form, array &$form_state) {
+  public function buildForm(array $form, FormStateInterface $form_state) {
     $form = parent::buildForm($form, $form_state);
 
     $config = $this->config('composer_manager.settings');
@@ -104,7 +105,7 @@ class SettingsForm extends ConfigFormBase implements FormInterface, ContainerInj
   /**
    * {@inheritdoc}
    */
-  public function validateForm(array &$form, array &$form_state) {
+  public function validateForm(array &$form, FormStateInterface $form_state) {
     parent::validateForm($form, $form_state);
 
     $this->moduleHandler->loadInclude('composer_manager', 'inc', 'composer_manager.writer');
@@ -112,17 +113,18 @@ class SettingsForm extends ConfigFormBase implements FormInterface, ContainerInj
     $autobuild_file = $form_state['values']['composer_manager_autobuild_file'];
     $file_dir = $form_state['values']['composer_manager_file_dir'];
     if ($autobuild_file && !$this->filesystem->prepareDirectory($file_dir)) {
-      \Drupal::formBuilder()->setErrorByName('composer_manager_file_dir', $form_state, t('Composer file directory must be writable'));
+      $form_state->setErrorByName('composer_manager_file_dir', t('Composer file directory must be writable'));
     }
   }
 
-  public function submitForm(array &$form, array &$form_state) {
+  public function submitForm(array &$form, FormStateInterface $form_state) {
     parent::submitForm($form, $form_state);
+    $form_state_alues = $form_state->getValues();
     $this->config('composer_manager.settings')
-      ->set('vendor_dir', $form_state['values']['composer_manager_vendor_dir'])
-      ->set('file_dir', $form_state['values']['composer_manager_file_dir'])
-      ->set('autobuild_file', $form_state['values']['composer_manager_autobuild_file'])
-      ->set('autobuild_packages', $form_state['values']['composer_manager_autobuild_packages'])
+      ->set('vendor_dir', $form_state_values['composer_manager_vendor_dir'])
+      ->set('file_dir', $form_state_values['composer_manager_file_dir'])
+      ->set('autobuild_file', $form_state_values['composer_manager_autobuild_file'])
+      ->set('autobuild_packages', $form_state_values['composer_manager_autobuild_packages'])
     ->save();
   }
 
