start listeners once