rename
refactor reactor callback