diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8622a30..67920c3 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Core Changes
+- Added new auxiliary magnifier component for mobile users (See [accessibility](/README.md#accessibility-optional))
- Fixed parent's margin not being taken into for account for positioning
- Fixed unnecessary calculations on pointerdown
- Fixed unnecessary forced rerenders on the outlet component
diff --git a/README.md b/README.md
index 366f05d..9877718 100644
--- a/README.md
+++ b/README.md
@@ -76,6 +76,7 @@ Import the `useSelectify` hook. Both default and named imports are supported.
```tsx
import { useSelectify } from "use-selectify";
```
+
## Anatomy
```tsx
@@ -461,13 +462,13 @@ export function App() {
| selectionDelay | number | 0 | Specify a delay in miliseconds before elements are selected to prevent accidental selection. |
| label | string | "Drag Selection" | Accessible label for screen readers. |
| selectionTolerance | number | 0 | Distance in px from which elements can be selected even if the selection box is not visually intersecting. |
-| activateOnMetaKey | boolean | false | Only enables the selection box if the user was pressing a meta key while initiating the drag. Included Meta keys are: Shift, Ctrl/Cmd and Alt. |
-| activateOnKey | string[] | [] | Only enables the selection box if the user was pressing a specified key while initiating the drag. Ex: ["Tab", "Control", "Alt"] |
+| activateOnMetaKey | boolean | false | Only enables the selection box if the user was pressing a meta key while initiating the drag. Included Meta keys are: Shift, Ctrl/Cmd and Alt. |
+| activateOnKey | string[] | [] | Only enables the selection box if the user was pressing a specified key while initiating the drag. Ex: ["Tab", "Control", "Alt"] |
| theme | "default" \| "outline" | "default" | Included theme options for the selection box appearance. |
| hideOnScroll | boolean | false | Whether to hide the selection box when the window starts scrolling. Incompatible with autoScroll. |
| exclusionZone | Element \| Element[] \| string | - | Won't enable the selection box if the user tries initiating the drag from one of the specified elements. |
| scrollContext | HTMLElement \| Window | `window` | Sets the scrollable element for the automatic window scrolling to react. |
-| exclusionZone | Element \| Element[] | - | Won't enable the selection box if the user tries initiating the drag from one of the specified elements. Supports CSS Selectors. |
+| exclusionZone | Element \| Element[] | - | Won't enable the selection box if the user tries initiating the drag from one of the specified elements. Supports CSS Selectors. |
| lazyLoad | boolean | false | Defers loading the selection box. |
| disabled | boolean | false | Disables the selection box interaction & dragging. |
| forceMount | boolean | false | Forces the mounting of the selection box on initialization. |
@@ -497,6 +498,34 @@ By default use-selectify already follows [WAI-ARIA](https://www.w3.org/WAI/WCAG2
3. Arrow navigation: Make sure every selectable element can also be selected using the arrow keys.
+---
+
+
+
+[BETA] Additionally you can also enhance your app's mobile experience by using the `SelectionMagnifier` component which can display what is being selected with greater precision without the finger covering elements.
+
+```tsx
+import * as React from "react";
+import { isMobile } from "react-device-detect";
+import { useSelectify } from "use-selectify";
+
+export default function App() {
+ const selectionContainerRef = React.useRef(null);
+ const { SelectBoxOutlet, SelectionMagnifier } = useSelectify(selectionContainerRef);
+
+ return (
+