增加注释，增加allow_fields验证
增加测试用例