extra fields fixes. created custom widget and form field.