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