integration gui-logic