final version of documentation