restuctured project