documentation of the main system