added user scaling