::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: .............................................................