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