should be done, except for scaling