change domain.bind by domain.intercept & remove  arg from the callback