trying to compensate for looping referances...