use scale factor