update ApplicationContext to be per thread call if desired