This is a very good effort Mazen, But as I said you need to update and create the DP before you roll out the package, I believe this might answer your question in the forums too. You have to make sure that the Package is updated and received by the DP before you create the advr.
Thumbs up, thanks for sharing.
Cheers,