begin to move the complex scaling stuff on a single module