adding fields infrastructure