move to dynamic app.