made body listener an opt-in