after discussion( order of n)