added increasing difficulty