added cddelegate