finished initField()