doc init