add drafting functionality