listening changed the names of some functions