dp: init