added variing difficulty
Difficulty