fixed callback to allow nested <vix> calls