add choosefield to choose fields constructor build method
Revert "add choosefield to choose fields constructor build method"

This reverts commit 0f7208cfe9c4bce969544b507b24b049f00a825d.
add choose fields again
select build fields
add build field choose
add super build class