diff --git a/docs/src/api.md b/docs/src/api.md
index 04074880ed4cf10e0d60fb16bfafb752442108ad..5ceda18ae8be8b48a90e0f37a32663f720613be6 100644
--- a/docs/src/api.md
+++ b/docs/src/api.md
@@ -3,6 +3,9 @@ CollapsedDocStrings = true
 ```
 
 # MRIBuilder.jl internal API
+```@docs
+MRIBuilder
+```
 ## Type diagram
 ```@eval
 import MRIBuilder.Variables: AbstractBlock
@@ -31,6 +34,7 @@ Modules = [
     MRIBuilder.Components.Pulses.InstantPulses,
     MRIBuilder.Components.Pulses.ConstantPulses,
     MRIBuilder.Components.Pulses.SincPulses,
+    MRIBuilder.Components.Pulses.CompositePulses,
     MRIBuilder.Components.Readouts,
     MRIBuilder.Components.Readouts.ADCs,
     MRIBuilder.Components.Readouts.SingleReadouts,
@@ -63,6 +67,13 @@ Modules = [
 Modules = [
     MRIBuilder.SequenceIO,
     MRIBuilder.SequenceIO.Pulseq,
+    MRIBuilder.SequenceIO.PulseqIO,
+    MRIBuilder.SequenceIO.PulseqIO.Types,
+    MRIBuilder.SequenceIO.PulseqIO.Parsers,
+    MRIBuilder.SequenceIO.PulseqIO.BasicParsers,
+    MRIBuilder.SequenceIO.PulseqIO.Components,
+    MRIBuilder.SequenceIO.PulseqIO.SectionsIO,
+    MRIBuilder.SequenceIO.PulseqIO.ParseSections,
 ]
 ```
 
diff --git a/docs/src/sequence_optimisation.md b/docs/src/sequence_optimisation.md
index e2505c24350e31c645c6a3237ddc531b811a74ed..b3469fd4574e8ecafb07f2aed77e0a55d52c5eb8 100644
--- a/docs/src/sequence_optimisation.md
+++ b/docs/src/sequence_optimisation.md
@@ -16,6 +16,9 @@ All variables are available as members of the [`variables`](@ref) structure.
 ```@meta
 CollapsedDocStrings = true
 ```
+```@docs
+variables
+```
 ```@docs; canonical=false
 variables.N_left                    
 variables.N_right