callback cd change in asych