added scaling difficulty