intermediate docs