Restruct source.