legacy scaling seems to me working now after a few nasty hacks