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