updating callback signature to match changes in walker