reworking scaling