diff --git a/src/lib/components/MapCard.svelte b/src/lib/components/MapCard.svelte
new file mode 100644
index 0000000..4c17df5
--- /dev/null
+++ b/src/lib/components/MapCard.svelte
@@ -0,0 +1,98 @@
+
+
+
+ {#if coverURL}
+

+ {:else}
+
No cover
+ {/if}
+
+
+
+ {songName ?? hash}
+
+ {#if mapper}
+
+
+ {mapper}
+ {#if stars !== undefined}
+ ★ {stars.toFixed(2)}
+ {/if}
+
+ {#if timeset !== undefined}
+ {new Date(timeset * 1000).toLocaleDateString()}
+ {/if}
+
+ {/if}
+
+ {#if playerWithDifficulty}
+
+ {:else}
+
+
+
+ {/if}
+
+
+
+ {#if playerWithDifficulty}
+
+
+
+ {:else}
+
+ {/if}
+
+
diff --git a/src/routes/tools/beatleader-compare/+page.svelte b/src/routes/tools/beatleader-compare/+page.svelte
index 84c3af8..832731f 100644
--- a/src/routes/tools/beatleader-compare/+page.svelte
+++ b/src/routes/tools/beatleader-compare/+page.svelte
@@ -1,9 +1,6 @@