shuffle app.json requirements