ctrl d implement