internal rev 1050 - take 3