added ApplicationContext