documentation part 1