20230610 very hard mode work