added GUI explanaion