change active-content-listener to be reusable (created in main)
change active-content-listener to be reusable (created in main)