added singleapplication