GUI integration part I