start of module documentation