gui und algo struktur sind getrennt