new fields and loop