Handles the DSD