restructured make