+ implement DRASt algorithm