diff --git a/src/actions/auth.js b/src/actions/auth.js
index 1ea3bf6b05c13b0c5e2f7eca6addd97a0e4d6933..181b6e4ef45344306a38c39132bba726e2fa49bf 100644
--- a/src/actions/auth.js
+++ b/src/actions/auth.js
@@ -14,10 +14,14 @@ export const getUserData = () => (
     const {
       id, join_date: joinDate, nick, motivation, signed, groups,
     } = user.data;
+    const motivationJSON = JSON.parse(motivation);
+    const motivationAbout = motivationJSON.first;
+    const motivationProfession = motivationJSON.second;
+    const motivationExercise = motivationJSON.third;
     dispatch({
       type: GET_USERDATA,
       payload: {
-        id, joinDate, nick, motivation, signed, groups,
+        id, joinDate, nick, motivationAbout, motivationProfession, motivationExercise, signed, groups,
       },
     });
   }
@@ -51,7 +55,7 @@ export const submitRegistration = ({
 }) => (
   async (dispatch) => {
     const response = await axios.patch(`/api/v1/profiles/${id}/`, {
-      nick, groups, signed, motivationAbout, motivationProfession, motivationExercise,
+      nick, groups, signed, motivation: JSON.stringify({ first: motivationAbout, second: motivationProfession, third: motivationExercise }),
     });
     if (response.data.id === id) {
       alert('Sikeres mentĂŠs!');
diff --git a/src/index.js b/src/index.js
index 1d37e06b60fd0d7943ebdc2a3e1430d586231210..359a223975289c15b2fb4a06a84efcdd89c92979 100644
--- a/src/index.js
+++ b/src/index.js
@@ -8,7 +8,7 @@ import 'semantic-ui-css/semantic.min.css';
 
 import configureStore from './configureStore';
 import App from './components/App';
-// import registerServiceWorker from './registerServiceWorker';
+import registerServiceWorker from './registerServiceWorker';
 
 const store = configureStore();
 
@@ -21,4 +21,4 @@ render(
   document.getElementById('root'),
 );
 
-// registerServiceWorker();
+registerServiceWorker();