update with real gui