relocates fields and add defaults