added hardmode module