Sorry but i cant help much more with MP questions, maybe in that forum you will have some luck.
However and considering your brief description i thing you will need a temporary pointer in your scheme..