detect unemployed required property, detect required property without default value, repair json without required property