abstract dp