finish and document