Local restructing