dp simple demo complete