restructure workspace