restructure forever!