::::::::::::::::: ::::::::::::::::::  

   x--------------- ---------------x