.... ... .. all excellent points