app config doesn't re-set app root to allow for easier unit testing
controller doesn't pass by reference