draft creation functional