re-strucuture