10.22 what is a composite delegate?