trivial listeners list implementation
integrated new listeners structure