no need to specify scale_factor