removed field.init from each field definitoin