fields require in model