update for ctDelegat