added new listeners