adjust the _afterAdd function