diff --git a/README.md b/README.md
index 5022b43..51b51e5 100644
--- a/README.md
+++ b/README.md
@@ -1,27 +1,76 @@
-# IvypinchNg102Prod
+# Pinch zoom for Angular
-This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.2.0.
+
-## Development server
+The module provides opportunities for image zooming in, zooming out and positioning with use of gestures on a touch screen.
-Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.
+Live demos and source code samples can be found on [home page](http://ivylab.space/pinch-zoom).
-## Code scaffolding
+🔬️ Help make Pinch zoom better by [answering a few questions](https://docs.google.com/forms/d/e/1FAIpQLSfDW_yLcKTlRzhUy3PMAFMgmsmy9cNyeML8hQ8rOgM3PEIKGA/viewform?usp=sf_link).
-Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`.
+## Installation
-## Build
+Install the npm package.
+```
+npm i ngx-pinch-zoom
+```
-Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build.
+Import module:
+```ts
+import { PinchZoomModule } from 'ngx-pinch-zoom';
-## Running unit tests
+@NgModule({
+ imports: [ PinchZoomModule ]
+})
+```
-Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).
+## Usage
+For use, put your image inside the <pinch-zoom> container. Please, pay attention to the parameters of your viewport metatag. If you use Pinch Zoom, it is required to limit zooming of a web-page, by entering the following parameters: <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=no">.
-## Running end-to-end tests
+```html
+
+
+
+```
-Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/).
+## Properties
-## Further help
+| name | type | default | description |
+|------------------|-----------------|---------|---------------------------------------------|
+| transition-duration | number | 200 | Defines the speed of the animation of positioning and transforming.|
+| limit-zoom | number, "original image size" | "original image size" | Limit the maximum available scale. By default, the maximum scale is calculated based on the original image size. |
+| minScale | number | 0 | Limit the minimum acceptable scale. With a value of 1, it is recommended to use this parameter with `limitPan` |
+| auto-zoom-out | boolean | false | Automatic restoration of the original size of an image after its zooming in by two fingers.|
+| double-tap | boolean | true | Zooming in and zooming out of an image, depending on its current condition, with double tap.|
+| disabled | boolean | false | Disable zoom. |
+| disablePan | boolean | false | Turn off panning with one finger. |
+| overflow | "hidden", "visible" | "hidden" | `hidden` - the overflow is clipped, and the rest of the content will be invisible. `visible` - the overflow is not clipped. The content renders outside the element's box. |
+| disableZoomControl | "disable", "never", "auto" | "auto" | Disable zoom controls. `auto` - Disable zoom controls on touch screen devices. `never` - show zoom controls on all devices. `disable` - disable zoom controls on all devices. |
+| zoomControlScale | number | 1 | Zoom factor when using zoom controls. |
+| backgroundColor | string | "rgba(0,0,0,0.85)" | The background color of the container. |
+| limitPan | boolean | false | Stop panning when the edge of the image reaches the edge of the screen. |
+| minPanScale | number | 1.0001 | Minimum zoom at which panning is enabled. |
+| listeners | "auto", "mouse and touch" | "mouse and touch" | By default, subscriptions are made for mouse and touch screen events. The value `auto` means that the subscription will be only for touch events or only for mouse events, depending on the type of screen. |
+| wheel | boolean | true | Scale with the mouse wheel. |
+| wheelZoomFactor | number | 0.2 | Zoom factor when zoomed in with the mouse wheel. |
+| autoHeight | boolean | false | Calculate the height of the container based on the `width` and `height` attributes of the image. By default, the width of the container is 100%, and the height is determined after the image information is loaded - this may cause a delay in determining the height of the container. If you want the container to initially have dimensions corresponding to the dimensions of the image, then specify the attributes `width` and `height` for the `
` tag. When setting the property value to `true`, a subscription to the window resize listener will be created. |
+| draggableImage | boolean | true | Sets the attribute `draggable` to the `
` tag. |
-To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page.
+## Methods
+
+| name | description |
+|-------------------------|---------------------------------------------|
+| toggleZoom() | Image zooming in and out, depending on its current state. |
+| destroy() | Unsubscribe from mouse events and touches, as well as remove added styles from the DOM tree. |
+
+See the full documentation and examples on the [home page](http://ivylab.space/pinch-zoom).
+
+## Browser support
+
+Pinch Zoom supports the most recent two versions of all major browsers: Chrome (including Android 4.4-10), Firefox, Safari (including iOS 9-13), and Edge.
+
+## Sponsors
+
+Tested using Browserstack
+
+[](http://browserstack.com/)