add code-level docs