add delegate task