add Dlegate