full gui documentation