src restructuralization