Restore semantic