learning of DS