web app update with checks