Main #Ready For Dp