new structure, new listeners and typo