allow passing in of an app object