final docuumentation