::  .   ::
::  .   ::