p1000 needs some thinking on dp computing order