add a load of new fields