build out Field library
minor changes