app.hs update