but if the callback function modifies the parent's variable?