documentation on data structure and commands