worked on gui-part