Adding multiple listener support.