compile docs