Document Creation, Destruction & Execution functions