fixed bug, passing metro values by .. value, now by reference