added Field class