[IMP] use model._fields instead of model._all_columns to cover all fields