restore fields