reshape architecture