web-app mode works