cleaned up app.content chain