diff --git a/lib/Migration/Version000000Date20181013124731.php b/lib/Migration/Version000000Date20181013124731.php
index 234122265ac5b165bda118e3fcbff485d84ef02d..225c31ac6cbdb034ede831e396ca412229abbe49 100644
--- a/lib/Migration/Version000000Date20181013124731.php
+++ b/lib/Migration/Version000000Date20181013124731.php
@@ -74,7 +74,7 @@ class Version000000Date20181013124731 extends SimpleMigrationStep {
 			$table->addColumn('lastplayed', 'string');
 			$table->addColumn('enclosure', 'string');
 			$table->setPrimaryKey(['id']);
-			$table->addIndex(['user_id'], 'shows_user_id_index');
+			$table->addIndex(['user_id'], 'episodes_user_id_index');
 		}
 
 		return $schema;
diff --git a/src/components/ItemSlider.vue b/src/components/ItemSlider.vue
index 70250ef0975cc5ee6cf569793214e187e75d8270..34ab4f9acdc0e3dd8c5f05784aac44c5c85fdddf 100644
--- a/src/components/ItemSlider.vue
+++ b/src/components/ItemSlider.vue
@@ -72,8 +72,8 @@ export default {
 			default: '',
 		},
 		podcasts: {
-			type: Object,
-			default() { return {} },
+			type: Array,
+			default() { return [] },
 		},
 	},
 	data: () => ({
diff --git a/src/components/Player.vue b/src/components/Player.vue
index c5f445eb96d2f7628d8e7304f331a41a84369889..ef89800d134aa3121a8d7624ff4809a9ee7b03a7 100644
--- a/src/components/Player.vue
+++ b/src/components/Player.vue
@@ -29,17 +29,22 @@
 			name="seek"
 			min="0"
 			max="1"
-			step=".05">
+			step=".05"
+			value="0">
 		<span>Hallo Test</span>
-		<div
-			class="wrap"
-			:class="{ buffering: player.isBuffering }">
-			<button
-				class="player"
-				:class="player.isPlaying ? 'pause' : 'play'"
-				@click="togglePlay" />
+		<div class="playerControls">
+			<div class="seekButton seekPrev" />
+			<div
+				class="wrap"
+				:class="{ buffering: player.isBuffering }">
+				<button
+					class="player"
+					:class="player.isPlaying ? 'pause' : 'play'"
+					@click="togglePlay" />
+			</div>
+			<div class="seekButton seekNext" />
 		</div>
-		<div>
+		<div class="volumeControls">
 			<div
 				class="volumeIcon"
 				:class="player.volume == 0 ? 'volumeMute' : 'volumeFull'"
@@ -100,6 +105,20 @@ export default {
 		width: 200px;
 	}
 
+	.playerControls {
+		display: flex;
+		align-items: center;
+		justify-content: center;
+	}
+
+	.seekButton {
+		width: 35px;
+		height: 35px;
+		border: 2px solid #0082c9;
+		border-radius: 50%;
+		cursor: pointer;
+	}
+
 	.wrap {
 		background: var(--color-main-background);
 		border: 3px solid #0082c9;
@@ -145,13 +164,18 @@ export default {
 		}
 	}
 
+	.volumeControls {
+		display: flex;
+		align-items: center;
+		justify-content: center;
+		margin-bottom: 10px;
+	}
+
 	.volumeIcon {
 		width: 25px;
 		height: 25px;
-		position: relative;
-		left: 85px;
-		top: 20px;
 		cursor: pointer;
+		margin-right: 10px;
 	}
 
 	.volumeFull {
@@ -170,10 +194,6 @@ export default {
 
 	.volume{
 		width: 165px;
-		display: inline-block;
-		position: relative;
-		left: 40px;
-		top: -12px;
 	}
 
 </style>
diff --git a/src/views/Browse.vue b/src/views/Browse.vue
index 70fa030042d4f1a8be0fb921a144e66173dfd740..600d21fa14eaf06bb3f58fe2f7e807515859a728 100644
--- a/src/views/Browse.vue
+++ b/src/views/Browse.vue
@@ -51,8 +51,8 @@ export default {
 		ItemSlider,
 	},
 	data: () => ({
-		podcastsHot: {},
-		podcastsLatest: {},
+		podcastsHot: [],
+		podcastsLatest: [],
 		loading: true,
 	}),
 	mounted() {