fixing "required" fields problem
array field support
style array field