the finished doc

continue this later