Worked on declaration and data flow of delegate