added singleton app