initial documenation