SPD implemented