.........~~...................................................................................................~~~.........................~~~~.......~.......