docs compile