added reset and difficulty features