-----------------..................-----------------......-----------------......-----------------................................................