-->>Setup and usage<<--