wrap app.param