app config will only run if all variables are passed in