change how app is initialised
alter the way the deffered in authorizing someone works