oppose per many of the arguments above talk