fix for empty parts processing
better instantiation
+ setter for registered fields
proxied fields are saved after others