need to remember to use scale factor