re worked scaling