rework web gui