architecture delegation

initial ver of file