Add Delegates and part of Events