hard mode added